- PR -

CrystalReportによる帳票作成について

1
投稿者投稿内容
いな
会議室デビュー日: 2004/03/16
投稿数: 2
投稿日時: 2004-03-16 10:20
はじめて投稿します。

早速ですが、次のようなケースにおける対処方法について、
どなたかご教授頂けないでしょうか。

<--

CrystalReportを使用した帳表作成を行っています。
帳表A,B,C,Dの4つの帳表があり、それぞれは
別々のレポートとしてプロジェクトに登録しています。
また、A.rpt,B.rpt,C.rpt,D.rptはそれぞれに
型の異なるデータセットを参照しています。

まず、
@これらA,B,C,Dの帳票を一括印刷(現在は、
 A,B,C,D別々にしか印刷できません)したい
 場合、A,B,C,DのCrystalReportを1つに
 まとめたいのですが、セクションのコピー、挿入等
 できないため、困っています。何かいい方法はない
 ものでしょうか。

-->

よろしくお願いいたします。
                      以上
いな
会議室デビュー日: 2004/03/16
投稿数: 2
投稿日時: 2004-03-16 15:22
サブレポートを使ってみました。

1.サブレポートの挿入(AにBを挿入)
 「オンデマンドサブレポート」として追加しました。

2.Bで参照している型のデータセットをAに追加
 (「データベースの追加・削除」で追加)

3.挿入したサブレポートに対し、「フィールドリンク」セクションを
  使用してリンクフィールドごとにリンクを設定しました。

4.実行

 次のようなエラーになります。
−−>
不明なクエリー エンジン エラー
(該当箇所)
ExportOptions a = new ExportOptions();
a.ExportFormatType = ExportFormatType.PortableDocFormat;
a.FormatOptions = new PdfRtfWordFormatOptions();
ExportRequestContext b = new ExportRequestContext();
b.ExportInfo = b;
System.IO.Stream c;
c = A.rptのインスタンス名.FormatEngine.ExportToStream(b);→該当箇所

<−−

5.「ビジュアルリンクエキスパート」でAとBのデータセットのリンク
  をクリアしました。

6.実行

7.4の実行と同じ箇所で、クエリエンジンエラーになります。

AとBのように、型の異なるデータセットを参照しているCrystalReportを
メインレポートとサブレポートの関係にできる方法はないでしょうか。




1

スキルアップ/キャリアアップ(JOB@IT)