【发布时间】:2019-02-07 20:17:29
【问题描述】:
我正在创建的其中一个报告具有动态列数 - 从存储过程返回的数据表,列数取决于数据库中定义的项目数(每个项目一列,除了一些固定的列)。
在这种情况下,我可以使用 RDLC 报告生成报告吗?所有的计算都已经在他的报告中完成了,我查看 RDLC 只是为了导出到 excel/pdf 并重复页眉/页脚。
【问题讨论】:
标签: asp.net rdlc dynamic-rdlc-generation
我正在创建的其中一个报告具有动态列数 - 从存储过程返回的数据表,列数取决于数据库中定义的项目数(每个项目一列,除了一些固定的列)。
在这种情况下,我可以使用 RDLC 报告生成报告吗?所有的计算都已经在他的报告中完成了,我查看 RDLC 只是为了导出到 excel/pdf 并重复页眉/页脚。
【问题讨论】:
标签: asp.net rdlc dynamic-rdlc-generation
【讨论】:
从表面上看,您希望您的报告能够透视定义的项目,这些项目可以根据各种报告标准而变化。如果您知道所有可能返回的列,您可以定义您的 RDL 以将它们全部绑定,但隐藏未定义项目的列。您只需要将列的 Visible 属性绑定到确定是否已定义。
【讨论】:
【讨论】:
只要您的列在数据表中未固定,请在 RDLC 中使用矩阵。
访问http://www.gotreportviewer.com/matrices/
在这里,您会发现 RDLC 中表格和矩阵的用法。看看哪一种适合您的要求。
【讨论】: