ラベル 改行 の投稿を表示しています。 すべての投稿を表示
ラベル 改行 の投稿を表示しています。 すべての投稿を表示

2009年9月8日火曜日

帳票(プロシージャ)にてアトリビュートの内容を改行印刷する方法










アトリビュートが長い文字列型の場合、プロシージャのレイアウトにアトリビュートを貼り付けるだけでは、改行がされません。

改行するためには、以下の手順が必要となります。



1.レイアウト


アトリビュートの代わりに変数を貼り付けます。


printblock.PNG

2.ソース


ソースではGXMLines関数で、折り返したい文字数での行数を取得し、GXGetMLi関数で各行を取得し、文字列を変数にセットし、行単位でPrintコマンドを発行します。





&nlin = GXMLines(LongSizeAttribute, 60)
  if &nlin > 0
   &i = 1
   Do While &i <= &nlin
    &Text = GXGetMLi(LongSizeAttribute, &i, 60)
    Print PB_Report1
    &i += 1
   enddo
  else
   &Text=''
   Print PB_Report1
  endif



2009年3月11日水曜日

WebFormエディターでの改行

Transaction又はWebPanelのWebFormエディターでの改行方法は2種類あります。

1つ目は、2つのテキストブロックの間で「Enter」キーを押下します。この場合は行間が間延びした状態になります。

webeditor1.JPGのサムネール画像






webeditor2.JPG


これは、HTMLのソースがpタグで括られためです。


webeditor3.JPG


次に2つのテキストブロックの間で、「Shift」+「Enter」キーで改行した場合です。この場合、行間がつめた状態で改行されます。




これは、HTMLのソースがbrタグで改行されるためです。


webeditor4.JPG