将数据集添加到rdlc文件

时间:2012-12-18 04:30:20

标签: c# reporting rdlc

情景:

我有一个RDLC文件 - TestReport.rdlc 我有一个表单 - Form1.cs 我有一个ReportViewer - rptViewer

报告的数据源将是XML文件或运行时定义的数据表(在按钮单击事件中)。现在,当我处于报告的设计模式时,如何将DataSource或DataSet添加到报告中,以便我可以将列/字段“添加”到报告中?

当我点击New - >时,现在在报告中DataSet我被要求从数据库,服务,对象或SharePoint中选择,但我想使用存在于内存中的对象。

我正在使用VS2012。

谢谢, 安德鲁

1 个答案:

答案 0 :(得分:0)

如果是XML,则必须为其创建架构,然后将其添加到设计视图中的报表中。

一个小例子是开明的in this blog(它虽然陈旧,但仍然很好理解你必须做什么)。

如果XML的模式也是动态的,我提出的唯一解决方案是为XML的每个节点/属性创建一个参数,并为每种类型的XML构建一个或多个.rdlc文件