【问题标题】:Crystal Report With Visual Studio 2017 WPF带有 Visual Studio 2017 WPF 的水晶报表
【发布时间】:2018-09-16 19:49:45
【问题描述】:

如何将数据传递到我的水晶报表查看器。来自我的 MainWindow.cs。我使用的是 Visual Studio 2017。我的 Crystal Report 文件名为 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;
    }

【问题讨论】:

    标签: c# wpf crystal-reports


    【解决方案1】:

    在 SetDataSource() 步骤之后传递一个参数值,如下所示:

    myReportObject.SetParameterValue("MyParameterName", StringValueforParameter);
    

    您显然需要将参数作为报表设计的一部分。 要创建参数,请在 Crystal 的字段资源管理器中右键单击“参数字段”节点并选择“新建...”。

    【讨论】:

      猜你喜欢
      • 2018-03-30
      • 2018-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多