Asp.net 在RDLC中分组数据
如果这看起来很愚蠢,我很抱歉,但我对使用报表定义语言(RDLC)文件还不熟悉,我正在寻找关于我必须创建的报表的最佳“攻击计划”的建议 报告 报告(本身)必须在每个分组(数据)的相关计算集上方显示一个数据表。我希望每页保留一组……但这可能不太可能,因为每张桌子可能会变得很长(但这是另一天的另一个问题) …可以有1到N个组 范例Asp.net 在RDLC中分组数据,asp.net,grouping,rdlc,subreport,Asp.net,Grouping,Rdlc,Subreport,如果这看起来很愚蠢,我很抱歉,但我对使用报表定义语言(RDLC)文件还不熟悉,我正在寻找关于我必须创建的报表的最佳“攻击计划”的建议 报告 报告(本身)必须在每个分组(数据)的相关计算集上方显示一个数据表。我希望每页保留一组……但这可能不太可能,因为每张桌子可能会变得很长(但这是另一天的另一个问题) …可以有1到N个组 范例 (第一组) 桌子 表格计算 分页符 (第2组) 桌子 表格计算 ……等等 这是最好的方法吗? 将每个组放入子报表中。然后,子报告将包含表格和表格计算 …这是对的还是
- (第一组)
- 桌子
- 表格计算
- (第2组)
- 桌子
- 表格计算
将每个组放入子报表中。然后,子报告将包含表格和表格计算
…这是对的还是有更好的方法来做这件事?就我个人而言,如果我必须做这份报告,我会用两个不同的表格来做。在一个rdlc中,您可以放置两个数据表,一个显示组1数据,另一个显示组2数据。该表在datatable的末尾有分页符选项,可以在两个datatable之间提供分页符。
致以最诚挚的问候,
伊尔丹实际答案是 外部RDLC包含一个列表控件,其中包含以下控件:
- 表(包含与集合整体相关的项)
- 子报告
- 表(包含行项目)
“分组”属性可通过选择列表控件,然后选择Visual Studio的菜单选项(例如:查看>属性窗口)来找到。
(2)接下来,设置列表的数据源。
通过选择报告,然后选择VisualStudio的菜单选项,例如:报告>数据源,可以找到此选项。将任何字段拖到控件上,数据源将自动进行设置。
注:
如果您无法在Visual Studio的“数据源”窗口中“查看”任何数据源,则“可能”是因为您的项目中的服务引用导致了问题…暂时将它们从您的项目中排除,并在Visual Studio的“数据源”窗口中选择“重新刷新”图标(然后它们应该会出现)。遗憾的是,每次数据源更改时都必须这样做 一旦列表正确迭代,就可以添加子报表和任何其他控件
…我现在正式讨厌RDLC。不幸的是,这不起作用,因为可以有1到N个组。它可以起作用,但需要一些编码。其思想是,这个RDLC文件是简单的xml文件,您可以选择一个并使用XMLDocument编辑它。您需要做的是将rdlc加载到XMLDocument中,并按代码添加表,然后将编辑后的xml传递给reportviewer