0

powerbuilder データ ウィンドウ レポートに大きな固定テキストを追加したいと考えています。どのように作成でき、どのコントロールを使用すればよいでしょうか...?

よろしくお願いします

4

3 に答える 3

0

レポートにテキストを挿入する主な方法は次のとおりです。

  • テキスト コントロール - ヘッダー、ラベル、および各行で変化しないその他のテキストに使用します。
  • 編集コントロール - 行ごとに異なる必要があるテキストに使用します。これは、データ ソースでダミー列を使用します。プログラムは、各行に値を設定する必要があります。
  • 計算フィールド - データウィンドウ内の他のデータから計算された情報を表示するために使用します。
  • 画像コントロール - テキストのグラフィックを作成し、それを画像として表示します。これを派手なロゴに使用できます。
于 2013-11-01T14:30:22.660 に答える
-1

MLEコントロールを忘れて、代わりにSQLでテキストフィールドを宣言しました。それは非常にうまく機能します:selectで、次のような列を追加します:cast( '' as char(3000))、またはさらに大きなサイズで、このフィールドを計算された列と位置タブで高さの自動サイズ調整をチェックし、必要に応じて真上にスライドします。値については、次のようなコンマ区切りリストに値を取得しました: select list(distinct yourcolumn) into :ls_tmp from //etc.. トリックは、各コンマの後にスペースを入れることでした。スペースがトリガーするため、改行が機能します改行が正しく機能するようにします。これには PFC と n_cst_string.of_globalreplace を使用しました。PFC を使用しない場合は、インターネット上でこれに役立つ置換コードを見つけることができます。これは私のレポートで完璧に機能しました。

よろしくブレイジ


あなたはすでにこれを解決していると思いますが、記録として、ちょっとした回避策「ハック」を見つけました。

私はフローティングpowerbuilderオブジェクトの複数行編集でdwoをだまし、その値を保存して、行が変わるたびにデータウィンドウ編集に更新しています。ドラッグですが、255 の編集文字制限を超えています。大量のテキストをコピーして貼り付けたり、mle に書き込んだり、dwo の編集によってデータベースに保存したりできるようになりました。ただし、この修正が特定の状況で機能するかどうかはわかりません。

Appeon の Novalys 関係者が、将来の PB バージョンの dwo で修正できることを願っています。

于 2016-11-02T15:59:18.200 に答える