大多数人会建议使用众多XML编辑器之一根据用户选择创建自定义RDLC XML,并将该报告传递给Microsoft的Report Viewer对象。我目前在我的代码的早期版本中实现此方法。然而,它是凌乱的,冗长的,至少可以说缺乏口才。
以前的研究,我记不清楚我在哪里看到它,让我相信有一种创建数据集的方法,动态地通过代码,创建一个适配器来填充数据集,然后有dataset.writeXML()生成XML的完整功能副本,可以传递给Microsoft Report Viewer对象。
再次澄清一下,我不想使用XML类来编写我的报告。我想根据用户选择通过代码构建我的数据集,让数据集写出XML然后将其传递给Reporting对象。
由于某些原因,我发现很多东西都支持ASP.NET。我还没有完全了解自己的工作原理。
答案 0 :(得分:0)
似乎我要做的就是写出RDL(报表定义语言)。此RDL是Microsoft Report Viewer解释的一组标记,用于为最终用户生成可查看对象。数据集是该RDL定义的元素,因此它实际上无法生成RDL本身。有点像生下妈妈的婴儿。以下是我发现的一些优秀资源,可以深入了解RDL文件的元素。 Here