17

水平方向に 1 ページにしようとしている多くのフィールドを含むレポートがあります (垂直方向に 2 ページであろうと 200 ページであろうと関係ありません... x で 2 ページ幅を処理する必要はありません)ページの長い列車事故)。とはいえ、連絡先情報を扱っています。

私の考えは次のことでした:

Name:      Address:   City:      State:    ...
Jon Doe    Addr1      ThisTown    XX       ...    
           Addr2
           Addr3
-----------------------------------------------
Jane Doe   Addr1      ThisTown    XX       ...
           Addr2
           Addr3
-----------------------------------------------

textboxaを複数行 (または SQL 結果)に設定する方法はありますか? 私は血まみれの明白な何かを見逃しましたか?


CanGrow プロパティはデフォルトでオンになっており、これが正しいことを再確認しました。私の問題は、改行を強制する方法がわからないことです。行を埋めてから別の行に折り返す 3 つのアドレス フィールドを取得します。/n, \n(どのスラッシュを入れるのが正しいか思い出せないため), <br>, <br />(レポートは ASP.NET Web サイトの ReportViewer コントロールで表示されるため)を試しました。テキストをラップする他の方法は考えられません。

データベースから結果を 3 行のテキスト/文字として取得する方法はありますか?

4

8 に答える 8

23

レポートのテキスト ボックスを次のように変更します。

= Fields!Addr1.Value + VbCrLf + 
  Fields!Addr2.Value + VbCrLf + 
  Fields!Addr3.Value
于 2008-08-27T15:15:01.563 に答える
6

chr(10)データベースに入れた後、さらに問題が発生しました。

フィールド(レポート内)に次を追加します。

=REPLACE(Fields!Addr1.Value, CHR(10), vbCrLf)
于 2010-08-27T09:27:55.490 に答える
5

私のデータは SL アプリケーションでキャプチャされました。これはフィールド式に必要でした

=REPLACE(Fields!Text.Value, CHR(13), vbCrLf)
于 2013-05-28T07:04:34.343 に答える
4

テキストボックスに入力しているときにShift+Enterを押すと、改行が作成されます。

于 2011-07-27T19:07:23.863 に答える
2

Textbox でCanGrow プロパティをtrueに設定する必要があると思います。詳細については、 http://msdn.microsoft.com/en-us/library/ms159116 (SQL.90).aspx を参照してください。

于 2008-08-25T21:30:21.100 に答える
1

リンクブレイクこれを行う

chr(10)

于 2009-11-02T20:48:43.670 に答える