【ご質問】
Bandの行を固定で表示し、表示するデータが無い行には枠線だけ表示したいのですが、どうすればできますか?
下記のようなイメージです。
【前提】
コンポーネントは重ね構造になっています。
Layout → Dataset Table → Band の順に上に重なっていき、エクスプローラーの上部に表示されるものは帳票として出力されたとき背面に表示されます。
【回答】
以下の手順をお試しください。なお、本記事のページ最下部にサンプルのdatファイルを添付しておりますので、記事の内容を実際に確認する場合は、デザイナの管理コンソール「インポート」ボタンからインポートしてご確認ください(トライアルライセンスではインポートはできませんのでご注意ください)
- 固定の罫線を設定する。
- 罫線の前面にDataset Tableを配置する。
- Dataset Tableを「透過」にする。
- レポートフッタの「下部に配置する」にチェックを入れる。
- レポートヘッダ、レポートフッタの中に、背景色を白に設定したRectangleコンポーネントを配置し、最背面にする。
【手順】
1. 固定の罫線を設定する。
2. 罫線の前面にDataset Tableを配置する。
- 「Report Header」「Report Footer」「Column Header」「Group Header」「Group Footer」の高さはBandの高さの倍数にする。
- Bandの高さとLineとLineの間は同じにする。
- Dataset Tableと縦のLineの高さは同じにする。
3. Dataset Tableを「透過」にする
- Dataset Tableを選択する。
- 「フレーム」の中の「透過」にチェックを入れる。
4. レポートフッタの「下部に配置する」にチェックを入れる。
- Report Footerを選択する。
- 「レポートフッタ」の中の「下部に配置する」にチェックを入れる。
上記までの設定にLabelを追加しマッピングを行い出力した帳票が下記のものになります。
- 1ページ目にレポートヘッダに縦と横の罫線が表示されている。↓↓↓
- 3ページ目にレポートフッダに不要な罫線が表示される。↓↓↓
上記の罫線を表示させないためRectangleを設定します。
5.レポートヘッダ、レポートフッタの中に、背景色を白に設定したRectangleコンポーネントを配置し、最背面にする。
- レポートヘッダに「Rectangle」を設定する。
- 「最背面」に設定する。
- 「ラインカラー」を「FFFFFF」に設定する。
- 同様にレポートフッタにも設定する。
【結果】
下記のように変更されました。
[参考FAQ]
・Salesforce連携 ユーザーガイド(PDF帳票)
・kintone連携 ユーザーガイド(PDF帳票)
・CSV連携 ユーザーガイド(PDF帳票)
ーーーーー(この記事に添付されているファイル) ーーーーー