• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CrystalReportの文字列の折返しについて)

CrystalReportの文字列の折返しについて

このQ&Aのポイント
  • CrystalReportを使用して半角カナ、記号、英数字等が混在したフィールドを折り返して表示しようとした際、途中までしかデータが出力されず、表示領域の確保に問題が生じる事象が発生しています。
  • 文字ピッチの問題やバージョンの違いなど、様々な要因が原因として考えられますが、解決方法はまだ見つかっていません。
  • CrystalReportの文字列の折返しに関する問題を解決する方法について、ご存知の方がいらっしゃいましたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Kuppycat
  • ベストアンサー率50% (109/216)
回答No.1

英文ワードラップと禁則処理の機能によるものです。 横幅が足りないので折り返されるわけですが、英字部分が切れないように、「(」などの記号が頭にこないようになどの規則により、結果のように出力されます。 フィールドの幅を広げて1行ですむようにするか、改行コード挟んで強制的に折り返してみては?

kazuha4649
質問者

お礼

その英文ワードラップと禁則処理がWindowsと違うことからうまく表示できていないようです。 結局のところ文字を一字一字判定するプログラムを組み込んで半ば強引に改行するように変更することにしました・・・ ある意味どうでもいい部分でコーディングが入るのは開発者として望ましくないんですけどね・・・ アドバイスありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • CString型の文字列連結について

    質問させて頂きます。 開発環境はVC++.netです。 CString型の文字列連結について教えて頂きたく。 CString Test[_MAX_FNAME+1]; という変数にがあるとします。 Test変数のデータは Test[0]には"2" Test[1]には"1" が格納されてるとします。 Test変数のデータをCString Text1という変数に 以下のようなソースで文字列連結処理を行ったのですが、だめでした。 何がいけないのでしょうか? for(int i = 0; i <= 2; i++) { Text1 += Test[i]; } 実行結果は Text1には"2"が格納されたままでした。 実際はText1には、"2""1"となってほしい。 分かりにくい説明とは思いますが、 回答、ヒントなどを頂けますでしょうか 宜しくお願い致します。 それと、もしよかったら、Text1の格納データは "2","1"としたいので、カンマ区切りのやりかたなども ヒントを頂けたら幸いです。 以上です。 宜しくお願い致します。

  • 制御文字を含む文字列を扱うには

    field char(50) binary not null unique primary key,fulltext (field) この設定で作られたフィールドがあり、主にlike検索をされます。 このフィールドには本来10進数の数字の文字列を入力する事を考えていたのですが、(数値としては桁数が大きすぎる事と、その数字列の中に"123"を持つ物を探すなど数量とは関係無い検索がされる事から文字列にしています) MySQLのリファレンスによると、インデックスの対象になる文字列は桁数が短い方がいいようなので、どうせ数値でなく文字列を使っているのならと思い、1バイトで表現出来る全ての文字を使い256進数で表し、桁数を節約しようと考えました。 256進数に直してしまうと10進数の状態で"ある数字列"を持つのかどうか分からなくなるのではないかと思うかもしれませんが、それはこのフィールドに行われるlike検索の特徴により解消されます。 長い前置きでしたが、質問はタイトル通り制御文字を含む文字列を扱う事、言い換えれば0~255の全ての文字コードを文字列データとしてMySQLでインサート・全文インデックス・セレクトする方法です。このフィールドのデータは出力される事は無く、selectのwhere部分に使われ、出力されるのは同レコード内の別のフィールドのデータです。 素直に以下のコードでテストしましたが失敗しました。 while ($i < 50){ $rand = mt_rand(0,255); $str .= chr($rand); $i++; }/*insertする文字列$strを生成*/ $sql = "insert into table(field) values ('$str')" $strの中に制御文字や"や'等の文字が入るとinsertが失敗し、追加出来たレコードについても、コマンドプロンプトからselectして出力してみるとPCが警告音を連発します。 何か方法は無いでしょうか?

    • ベストアンサー
    • MySQL
  • Oracleでの文字列連結サイズの上限

    Oracle9iでテーブル内容をスプール出力していますが、カラム単位で余白を削除したい (トリムをかけたい)ので以下のようにカラムを連結させてスプールしています。 set colsep ',' spool test.csv select a ||','|| b ||','|| c from test_table spool off 実際の項目数は100以上あり、レコードの最大長も数千バイトになりますが、 各項目にMAXの値を入力して上記スプールを実行したところ、以下のエラーメッセージが 出力されました。 「ORA-01489: 文字列を連結した結果、長さが最大長を超えました」 データを連結した結果の長さが上限を超えたということなのでしょうが、 この最大長はどこで設定されているものなのでしょうか? また、そもそもスプール出力でトリムが効かないためにこのようなやり方で 出力していますが、他によい方法をご存知の方いましたら教えて下さい。 よろしくお願いします。

  • <br>が文字列で出力されてしまいます

    言語:php フレームワーク:ethna 現在DBから取り出したtext型のデータをブラウザに出力したいと考えています。 その際抜き出したデータ、数箇所改行されているものです。 ----------- こんにちは! 明日も頑張りましょう! では。 ----------- データ取り出しの際に「str_replace」や「nl2br」を使用して、「\r\n」を「<br>」に変換してみたのですが、実際にそのデータをテンプレート側で出力した際に、 『こんにちは!<br>明日も頑張りましょう!<br>では。』となってしまいます。 ちなみに出力方法はテンプレートで下記のように記述しています。 この中には先ほどのデータが入っています。 {$app.text} <br>が表示されているということで、変換はうまくいっていると思うのですが、文字列として表示されてしまい困っています。 どなたか解決方法をご存知の方がいらっしゃいましたら、どうぞ宜しくお願い致します。

    • ベストアンサー
    • PHP
  • outlook等で特定のフォントが変わってしまいました

    OSはWindowsXPsp3です。一度画面のアイコンが白く化けてそれを解決してからなのですが、MS OUTLOOKの新規メールの作成文字が標準設定しているMSPゴシックではなく、細い違ったフォントになってしまいました。英数字がとくに違います。他にHGゴシックMの文字を設定しているソフトのファイルもみな 同様な現象で、画面上で読みにくくなってしまいました。 fntcashe.datをセーフモードで削除したりしても効果がありません。 どなたか、解決法を御教示いただけないでしょうか 宜しく御願いします。

  • Access 連結フィールド値を自動で表示

    Accessでフォーム上にサブフォーム(データシート)を作成すると、 新規レコード欄にも自動的に連結フィールドの値が表示されます。 このサブフォームをメインフォーム上に作らずに、 コマンドボタンクリック時にあるフィールドが一致する(上記で言う連結フィールド)データを表示したサブフォーム(データシート)を開くかたちにしたいのですが、そうすると当然ながら新規レコード欄には連結フィールドの値は表示されません。 これをメインフォーム上にサブフォームを作った時と同じように、新規レコード欄に連結フィールド値を表示させるにはどうしたら良いでしょうか? サブフォームを開く段階で新規レコードに結合フィールドの値を(VBAで)入力する事も考えましたが、そうするともしそこにデータを入れるつもりじゃなくても1つのレコードとしてデータが残ってしまいます。 メインフォーム上に作ったサブフォームなら、新規レコードに結合フィールドの値は表示されているものの、その他のフィールドにデータを入力しなければ1つのレコードとしてデータが残ることはありません。 こういう事が可能かどうかわかりませんが、ご存知でしたら教えてくださいませ。 よろしくお願いします!

  • イラストレーターCS2 で漢字が文字化けする

    読んでくださってありがとうございます。 こちらはmacG5(intel)、macOS10.4.8を使用しています。 イラストレーターCS2アップグレード版を最近購入し、ユーザー登録の際にダウンロードでもらえるフォント「りゅうゴシック」をuser/ライブラリ/font/にインストールしました。しかし、イラストレーターCS2ではりゅうゴシックはひらがなとカタカナのときのみしか表示されず、英数字や漢字は全て、四角の中に×が入った文字に変換されてしまうのです。 テキストエディットは漢字も表示されるのですが。 ちなみにワードもイラストレーターと同じようにだめでした。 fontフォルダの中に入っているりゅうゴシックをfontbookで表示したときは問題がありません。なぜでしょうか…。 どう解決すればよいのでしょうか? よろしくお願いいたします。

  • Word文書の和文と英数字の書体を手軽に指定したい。

    Word文書の和文と英数字の書体を手軽に指定したい。 Word文書にて幾つかの書体が混在しているデータがあるのですが、日本語文体はMSゴシック体にして、英数字はArialにしようと思っています。いま現在、一つ一つの文章をマウスでドラッグしながら選択し、書体を変更しているのですが、A4サイズの書類が300ページもあるので、膨大な時間を要してしまいます。 Wordの機能にて、和文と英数字の書体を指定するような方法はありますでしょうか? どなたかご教授頂ければと存じます。 そのような機能が無いなら無いであきらめますが・・・・。

  • Word 表のタイトル

    ワードの表で、タイトルを全ページに表示したいのですが、反映されているページと反映されていないページが混在しています。 タイトルの折り返しはすでに設定してもでしません。 どうしたら解決できますか?

  • アクセスでの質問です!

    つまらないことなんですが・・・ アクセスのテーブルをビュー表示にしている時に、 「フィールド名」のみ、フォントを変えて表示するなんてこと できます?? 例えば、フィールド名だけ「明朝体」で、その他のデータはすべて 「ゴシック体」とか・・・ そうなっている画面を見たのですが、どうやって変えるのか どーしても知りたいです!!!教えてください!!!!