我正在创建的报告之一具有动态列数 - 从存储过程返回数据表,列数取决于数据库中定义的项目数(每个项目一列,而不是一些固定列)。
在这种情况下,我可以使用 RDLC 报告生成报告吗?所有的计算都已经在他的报告中完成了,我查看 RDLC 只是为了导出到 excel/pdf 并重复页眉/页脚。
我正在创建的报告之一具有动态列数 - 从存储过程返回数据表,列数取决于数据库中定义的项目数(每个项目一列,而不是一些固定列)。
在这种情况下,我可以使用 RDLC 报告生成报告吗?所有的计算都已经在他的报告中完成了,我查看 RDLC 只是为了导出到 excel/pdf 并重复页眉/页脚。
从它的声音来看,您希望您的报告对定义的项目进行透视,这些项目可以根据各种报告标准而改变。如果您知道所有可能返回的列,您可以定义您的 RDL 以将它们全部绑定,但隐藏未定义项目的列。您只需要将列的 Visible 属性绑定到确定是否已定义。
只要您的列在数据表中未固定,请在 RDLC 中使用矩阵。
访问http://www.gotreportviewer.com/matrices/
在这里,您会发现 RDLC 中表格和矩阵的用法。看看你自己哪一个适合你的要求。