C# Visual Studio 2017 WPF水晶报告

C# Visual Studio 2017 WPF水晶报告,c#,wpf,crystal-reports,C#,Wpf,Crystal Reports,如何将数据传递到crystal report viewer。从我的MainWindow.cs。我正在使用Visual Studio 2017。我的Crystal报告文件名是CrystalReport1.rpt。我的数据集是Id和Description private void CrystalReport_Load(object sender, EventArgs e) { CrystalReport1 crystalReport = new CrystalReport1(

如何将数据传递到crystal report viewer。从我的MainWindow.cs。我正在使用Visual Studio 2017。我的Crystal报告文件名是CrystalReport1.rpt。我的数据集是Id和Description

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的字段资源管理器中的“参数字段”节点,然后选择“新建…”