【问题标题】:Set DataTable as DataSource for Crystal Report将 DataTable 设置为 Crystal Report 的数据源
【发布时间】:2011-05-18 07:39:03
【问题描述】:

我正在 Visual Studio 2008 中创建报告。我的水晶报告是使用 TTX 或数据定义文件创建的,并且我传递一个 DataTable 作为其数据源。我已经检查了我的 TTX 和 DataTable 列是否相同。

代码如下:

string strReportFilePath = ConfigurationManager.AppSettings["ReportsPath"] + "MyReport.rpt";
rpt.Load(strReportFilePath);
DataTable dt = GetDataTableFromOracle("select item_no, descr from items");
crvReportViewer.ReportSource = rpt;
crvReportViewer.DataBind();

结果水晶报表上没有数据。我错过了什么吗?我的代码有什么问题?

【问题讨论】:

    标签: c# asp.net crystal-reports


    【解决方案1】:

    添加 TableName 可以解决这个问题。

    string strReportFilePath = ConfigurationManager.AppSettings["ReportsPath"] + "MyReport.rpt";
    rpt.Load(strReportFilePath);
    DataTable dt = GetDataTableFromOracle("select item_no, descr from items");
    dt.TableName = "FileNameOfTheTTX";
    crvReportViewer.ReportSource = rpt;
    crvReportViewer.DataBind();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-31
      • 1970-01-01
      相关资源
      最近更新 更多