繁体   English   中英

使用Visual Studio 2017 WPF的Crystal Report

[英]Crystal Report With Visual Studio 2017 WPF

如何将数据传递到Crystal Report查看器。 从我的MainWindow.cs。 我正在使用Visual Studio2017。我的Crystal Report文件名是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的字段资源管理器中右键单击“参数字段”节点,然后选择“新建...”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM