hatena
hatena
2021/04/14 (水) 12:42:09
テーブル1を元にしたクエリ1からレポートをつくるときに、
テーブル1のフィールドはレポートに配置できないようです
配置したい場合にはクエリ1に配置してからレポートに配置する方法でよいのですか?
はい、それでいいです。
レポートを作るときは複数のクエリやテーブルをごちゃまぜにしてつくるよりも
先に、レポートでつかうフィールドをすべて備えたクエリ(複数のテーブルを含む)を作ってからやったほうがよいのでしょうか?
つまりレポートの数だけクエリがあるといった状態になります
状況次第ですので、なんとも言えません。
それぞれレポートの表示するフィールドの違いとか、クエリの複雑さとか、いろいろです。
私の場合は下記のような設計する場合が多いです。
複数のレポートで使用できるように汎用的なクエリを一つ作成しておく。
各レポートのレコードソースに汎用クエリを使ったSQLを設定する。SQLは直接記述してもいいし、ビルドボタンを押せば、クエリのデザインビューで編集できます。
これだと、クエリは最低限の数ですみますので管理が楽になります。クエリがあまり増えると管理が大変ですので、なるべく増やさない方向で設計します。
通報 ...