(12/19)クリスタルレポートについて素朴な疑問。クリスタルレポートはぜんぜん触ったことがありません。書籍をパラパラめくってみました。クリスタルレポートについての専門的な書籍はありませんでしたが、プログラミングの書籍の中に一部解説がある書籍が数冊あり、簡単な使用例についての図と説明がありました。簡単な例しか載っていないからだったのかもしれませんが・・。どの書籍でも以下のようなことが書かれていました。Studio上のデザイナで帳票イメージを作成する。ラベル等の固定的に文言が出力される部分もあれば、データベースのある項目に関連づいているものもある。データベースのある項目に関連づいているものに関して、エクスプローラ型のテーブル名と項目名のツリーから項目を帳票イメージにドラックアンドドロップしていくようなイメージでした。・発生した素朴な疑問DBの内容を帳票に出力する場合、デザイナで設定するこのやり方だと、あらかじめ帳票の出力イメージにあったテーブルイメージのようなビューを定義しておかないと、できないのでは?クリスタルレポートを使う現場では、このように帳票の出力イメージに即した問い合わせをあらかじめビューとして、定義して、デザイナのエクスプローラにでてくるようにして、使用するのが一般的なのでしょうか?この場合、Whereの絞り条件の式の一部が動的に変化する場合はどうするのでしょうか?書籍の一部に少しだけある解説を見た程度で通り一辺倒な簡単な例が載ってるものしかみてないので変な質問になってるかもしれませんが・・。(10/35)VB5付属の古いバージョンを使っていますが、VIEWよりもワークテーブルに動的に出力して、そのテーブルから全件出力の方が手っ取り早いと思います。Basicらしきインタープリタを搭載しているので、細かなコントロールも可能です。他の方も嘆くように情報はきわめて少ないですが、本よりも、実際にいじってみると一通りのことは分かりますよ。(12/19)貴重な回答ありがとうございます。URLの内容を拝見しました。byで集計するようなことはいっさいしない、イメージになりそうですね。定義されたDBや、XMLのテーブルスキーマで、デザインするイメージなんですね。毎回帳票を出力する毎に毎回、クリスタルレポートが覚えているワークテーブルに前件入れ替えになるような気がします。それだと、複数ユーザが使った場合に、排他制御などが面倒な気がします。実際出力したいデータのdsをcr.SetDataSource(ds);このコードにて、動的に関連付けてるようです。BYなどの細かい設定ができなくても、cr.SetDataSource(ds);が使えるかぎり単なるプログラムのロジックの問題になるので、スッキリ理解できそうです。XMLスキーマで最終アウトプットイメージをデザインして、実行時に、DBなどから取得するロジックで作ったデータセットオブジェクトをはめるこの方法がよさそうに見えました。00:44結果を報告するこのQ&Aにはまだコメントがありません。あなたの思ったこと、知っていることをここにコメントしてみましょう。その他(プログラミング・開発)プログラミング初心者です。今日、Delphiのパーソナル版をダウンロードしてきました。その他(プログラミング・開発)いつもお世話になっております。Basic表題の件、よろしくお願いします。C・C++・C#情報学科じゃないのですが、大学の授業でC言語を取っていて明日がレポートの締切日です。出来上がり、後で見に来たたくさんの人の悩みの解決に役立てられています。