Q12:@出力帳票の画面イメージ要素にてリストフィールド、ガントチャートに出力上、点線が入ってしまいます。
A印刷プレビュー時の「グリッド線」デフォルト"OFF"とする方法。
Bガントチャート上でヘッダ部の高さが異常に高くなってしまいます。
Q12-1:
@出力帳票において画面イメージ要素にて以下のコンポーネントを張っております。
・リストフィールド
・ガントチャート
その際に各出力要素に出力上、点線が入ってしまいます。おそらく各コンポーネント自体についている枠線かと思いますが、こちらの消し方をお教え願います。
A印刷プレビュー時の「グリッド線」のディフォルトは常に"ON"になってしまいます。ディフォルト"OFF"とする方法はございますか?
Bガントチャート上でヘッダ部の高さが異常に高くなってしまいます。(約10cm程度)ヘッダ部の表示をFalseにしているのですが、高さが低くなりません。こちらの狭め方をお教え願います。
A12-1: @帳票の画面イメージ要素上に表示される枠線について
画面イメージ要素上に表示される枠線のようなものは元のGUIコンポーネントに由来するものです。
「メソッド:setBorder(Border)」で空枠を設定すれば良いのですが、Borderオブジェクトを簡単に設定する方法がないこと、また[リスト]コンポーネントの場合は「PFListにJScrollPaneが貼り付けてある」ような構造となっているため、処理が複雑になります。
関連ファイルをご覧下さい。
基本の「setBorder」の方法と、リストにも「setBorder」を行う場合の2つです。
A印刷プレビュー時の「グリッド線表示」について
大変申し訳ございませんが、現在のところデフォルトで「OFF」にしておく方法はございません。
Bガントチャートの上部余白について
時間軸のラベル表示高さの設定が原因と思われます。デフォルトでは、時間軸のラベル表示高さはガントチャートパネル高さの15%となっていますので、以下の手順により、この設定を変更してください。
ガントチャート上右クリック>ガントチャート>時間軸>ラベル表示高さ
とたどった後、相対値、固定値、自動調整の中から目的に適したものを選択して設定。
関連ファイル:画面イメージ枠線.mzax、画面イメージ枠線2.mzax(※このファイルは、ZIP形式に圧縮してあります。)
備考:Bは「グラフ」の「Q&A14」にも掲載。