|
分類:[C#]
環境
.NET Framework 4.0
C# 2010
SQL Server 2005
Crystal Reports for Visual Studio 2010
こんにちわ。
たびたびお世話になります。
プロジェクトで用意したデータセットをクリスタルレポートに表示させようとしているのですがうまくいきません。
テスト用にDataGridViewを設置して、そこに表示されていることが確認できているのでデータは入っているはずです。
ソースの一部を貼り付けますので、おかしい箇所がありましたらご指摘いただけますでしょうか。
〜 Form.Designer.cs 〜
private CrystalDecisions.Windows.Forms.CrystalReportViewer crystalReportViewer1;
private ReportClass Report1;
private DataSet DataSet1;
private DataSetTableAdapters.Table1TableAdapter TableAdapter1;
〜 Form.cs 〜
using System;
using System.Windows.Forms;
using CrystalDecisions.CrystalReports.Engine;
/***************** 略 *****************/
// 印刷用ドキュメントクラスのインスタンス生成
ReportDocument myDocument = new ReportDocument();
// データセットに値を設定
TableAdapter1.Fill(DataSet1.Table1);
// 帳票をロード
myDocument.Load(Report1.FileName);
// プリンタ指定
myDocument.PrintOptions.PrinterName = "プリンタ名";
// プリンタへ印刷指示
myDocument.PrintToPrinter(1, false, 0, 0);
// リフレッシュ
Report1.Refresh();
Report1.Dispose();
// リフレッシュ
myDocument.Refresh();
myDocument.Dispose();
不足の情報がありましたら提示しますので合わせてご指摘いただければと思います。
よろしくお願いします。
|