1

设想:

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

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

现在在报告中,当我单击新建 -> 数据集时,我被要求从数据库、服务、对象或 SharePoint 中进行选择,但我想使用内存中存在的对象。

我正在使用VS2012。

谢谢,安德鲁

4

1 回答 1

0

对于 XML,您必须为其创建架构,然后将其添加到设计视图中的报告中。

这个博客中解释了一个小例子(它很旧,但仍然很好理解你必须做什么)。

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

于 2012-12-18T13:33:02.983 回答