Crystal 报告 Visual Studio 2017 WPF
Crystal Report With Visual Studio 2017 WPF
如何将数据传递给我的 crystal 报告查看器。来自我的 MainWindow.cs。我正在使用 Visual Studio 2017。我的 Crystal 报告文件名为 CrystalReport1.rpt。我的数据集是 ID 和描述。
private void CrystalReport_Load(object sender, EventArgs e)
{
CrystalReport1 crystalReport = new CrystalReport1();
string LotNumber = "78545755";
DataSet1 dataSet1 = new DataSet1();
DataTable reportDataTable = dataSet1.DataTable1;
DataRow lotRow = reportDataTable.NewRow();
lotRow["Id"] = 1;
lotRow["Description"] = LotNumber;
reportDataTable.Rows.Add(lotRow);
dataSet1.BeginInit();
crystalReport.SetDataSource(dataSet1);
var cystalWindow = new CrystalReportsViewer();
cystalWindow.ViewerCore.ReportSource = crystalReport;
}
在 SetDataSource() 步骤之后传递如下参数值:
myReportObject.SetParameterValue("MyParameterName", StringValueforParameter);
您显然需要将参数作为报表设计的一部分。
要创建参数,请在 Crystal 的字段资源管理器和 select 'New...' 中右键单击 'Parameter Fields' 节点。
如何将数据传递给我的 crystal 报告查看器。来自我的 MainWindow.cs。我正在使用 Visual Studio 2017。我的 Crystal 报告文件名为 CrystalReport1.rpt。我的数据集是 ID 和描述。
private void CrystalReport_Load(object sender, EventArgs e)
{
CrystalReport1 crystalReport = new CrystalReport1();
string LotNumber = "78545755";
DataSet1 dataSet1 = new DataSet1();
DataTable reportDataTable = dataSet1.DataTable1;
DataRow lotRow = reportDataTable.NewRow();
lotRow["Id"] = 1;
lotRow["Description"] = LotNumber;
reportDataTable.Rows.Add(lotRow);
dataSet1.BeginInit();
crystalReport.SetDataSource(dataSet1);
var cystalWindow = new CrystalReportsViewer();
cystalWindow.ViewerCore.ReportSource = crystalReport;
}
在 SetDataSource() 步骤之后传递如下参数值:
myReportObject.SetParameterValue("MyParameterName", StringValueforParameter);
您显然需要将参数作为报表设计的一部分。 要创建参数,请在 Crystal 的字段资源管理器和 select 'New...' 中右键单击 'Parameter Fields' 节点。