要在WPF中使用Crystal Reports,您需要按照以下步驟進行操作:
下面是一個示例:
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
private void Button_Click(object sender, RoutedEventArgs e)
{
ReportDocument reportDocument = new ReportDocument();
reportDocument.Load("YourReportFile.rpt"); // 替換為您的報表文件路徑
// 設置報表參數(如果有)
ParameterField parameterField = new ParameterField();
parameterField.Name = "ParameterName";
ParameterDiscreteValue parameterValue = new ParameterDiscreteValue();
parameterValue.Value = "ParameterValue";
parameterField.CurrentValues.Add(parameterValue);
reportDocument.DataDefinition.ParameterFields.Add(parameterField);
// 設置數據源
reportDocument.SetDataSource(yourDataSource); // 替換為您的數據源
// 在Crystal Reports Viewer中顯示報表
CrystalReportsViewer crystalReportsViewer = new CrystalReportsViewer();
crystalReportsViewer.ReportSource = reportDocument;
crystalReportsViewer.Show();
}
請確保將“YourReportFile.rpt”替換為您實際的報表文件路徑,并根據需要設置報表參數和數據源。
請注意,Crystal Reports在WPF中的使用方式可能有所不同,具體取決于您所使用的Crystal Reports版本。確保按照您所使用的版本的文檔和示例進行操作。