Q6:@テーブル設定が反映されるようにしてほしい。
A帳票プレビュー時、変更不可モードが欲しい。
A6: @テーブル設定が反映されるようにしてほしい(幅とか)。
帳票のテーブル要素はデータを入れてそれを表示させるものであり、その書式はGUIのテーブルコンポーネントとは独立して設定すべきものと認識しております。これは、帳票に印刷するデータが、必ずしもGUIのテーブルコンポーネントのみから得られるわけではない(例えば、複数テーブルの組み合わせ等)ということや、GUIのテーブルコンポーネントの書式が必ずしも帳票の書式として適切とは限らないということを考慮してのことです。GUIのテーブルコンポーネントをそのまま帳票で印刷するためには、帳票の画面イメージ要素をお使いください。その例として、MZ Platformには「サンプル(帳票)」が付属しております。どうぞそちらをご覧ください。
A帳票プレビュー時、変更不可モードが欲しい。
印刷プレビュー時に編集モードを指定することができます。編集モードを指定するには、「previewPaper(Component,int)」メソッドを使います。0は編集可、1は編集不可、2はレイアウトのみ編集可となります。関連ファイル「sample.mzax」にサンプルを用意しましたので、ご確認ください。
<サンプルの使用方法>
「帳票プレビュー」と書かれた枠内が、この回答に関連する部分です。
[印刷プレビュー(変更可)]ボタンをクリックすると、編集可の状態でプレビュー画面が表示されます。
[印刷プレビュー(変更不可)]ボタンをクリックすると、編集不可の状態でプレビュー画面が表示されます。
関連ファイル:sample.mzax (※このファイルは、ZIP形式に圧縮してあります。)