RDLC中的未绑定表格数据

时间:2014-03-22 08:24:58

标签: .net report reporting rdlc

我需要在RDLC中显示一些不是来自任何数据集的表格数据。我只需格式化表格。所以我创建了表并围绕我的内容设计了它(通过参数传递)。

Table in RDLC

现在我收到编译时错误说:

  

"错误rsDataRegionWithoutDataSet:Tablix'Tablix1'在   报告正文但该报告没有数据集。数据区域不是   允许在没有数据集的报告中使用。"

如何在基于RDLC的报告中显示未绑定的表格数据?

2 个答案:

答案 0 :(得分:0)

您应该使用虚拟数据集绑定到矩阵,因为表需要绑定到数据集。

否则我要做的就是使用文本框并将它们放在一起,你会得到相同的结果。如果您需要将它们保持在一起(如果是分页符),您可以将文本框嵌入矩形内。

答案 1 :(得分:0)

添加虚拟数据集:

  1. 使用Visual Studio打开您的RDLC
  2. 在左侧,打开“报告数据”窗口
  3. 点击新建/数据集...
  4. 选择数据库中的任何表格都没关系
  5. 将数据集命名为DataSet1以匹配下面的代码
  6. 在您添加参数的代码附近添加:

    report = new LocalReport();
    ...
    report.DataSources.Add(new Microsoft.Reporting.WebForms.ReportDataSource("DataSet1", new DataTable()));
    ...
    report.Refresh();