情景:
我有一个RDLC文件 - TestReport.rdlc 我有一个表单 - Form1.cs 我有一个ReportViewer - rptViewer
报告的数据源将是XML文件或运行时定义的数据表(在按钮单击事件中)。现在,当我处于报告的设计模式时,如何将DataSource或DataSet添加到报告中,以便我可以将列/字段“添加”到报告中?
当我点击New - >时,现在在报告中DataSet我被要求从数据库,服务,对象或SharePoint中选择,但我想使用存在于内存中的对象。
我正在使用VS2012。
谢谢, 安德鲁
答案 0 :(得分:0)
如果是XML,则必须为其创建架构,然后将其添加到设计视图中的报表中。
一个小例子是开明的in this blog(它虽然陈旧,但仍然很好理解你必须做什么)。
如果XML的模式也是动态的,我提出的唯一解决方案是为XML的每个节点/属性创建一个参数,并为每种类型的XML构建一个或多个.rdlc文件