如果列总数未知,如何创建RDLC报告?

时间:2010-11-21 10:35:34

标签: asp.net rdlc dynamic-rdlc-generation

我正在创建的一个报告具有动态列数 - 从存储过程返回一个数据表,列数取决于数据库中定义的项目数(每个项目一列,除了一些固定的列)。

在这种情况下,我是否可以使用RDLC报告生成报告?所有的计算都已在报告中完成,我只是为了导出到excel / pdf并重复页眉/页脚而看RDLC。

4 个答案:

答案 0 :(得分:1)

有可能,但没有简单的解决方案。以下是link以前对此主题的回答。

稍后进行额外调查

这是一个article,用于详细描述自我生成的RDL对象模型所提到的报告生成。

答案 1 :(得分:0)

根据它的声音,您希望报表透视定义的项目,这些项目可以根据各种报告条件进行更改。如果你知道COULD返回的所有列,你可以定义你的RDL来绑定它们,但是隐藏那些不是项目定义的列。您只需将列的Visible属性绑定到确定是否已定义。

答案 2 :(得分:0)

对于您的问题,

我猜你可以选择矩阵而不是表格。 您可以根据所获得的数据动态生成行和列。

Check here for using of matrix

答案 3 :(得分:0)

只要列未在数据表中固定,请在RDLC中使用矩阵。

访问http://www.gotreportviewer.com/matrices/

在这里您会发现RDLC中表格和矩阵的使用。看看自己哪个适合您的需求。