我想在Visual Studio 2010中创建一个报告(.RDLC)。当用户单击展开按钮时,报告应该首先显示父记录,它应该在同一报告中加载子记录。
我有员工记录,必须显示为父记录,当用户展开时,详细报告应显示员工已经处理的项目列表。
我尝试使用子报告,但它最初向我显示了父记录,当我选择任何记录时,它会在另一个报告中显示详细记录。但我希望父母和儿童的记录都应该显示在同一份报告中。父记录和子记录之间没有分组。员工ID是匹配列。
谢谢, 普拉卡什。
答案 0 :(得分:0)
在RDLC报告中对任何内容进行分组的最简单方法是使用List
组件。您可以根据需要嵌套多次。您甚至可以从多个表中获取数据,只要您对两个数据源具有共同点(FK)的列进行分组。
在对所有内容进行分组后,添加折叠和展开视图等功能。
您可以通过对员工进行分组并添加包含您要显示的数据的文本框来启动列表。在同一个矩形内,您可以添加一个新列表并将其分组到项目中,在第二个矩形内,您可以添加一个表格,矩阵甚至添加另一个列表以对其他内容进行分组。
你可以找到一个好的教程here。建议使用选项2,这是我试图用文字描述的,选项1可能是您最初尝试使用子报告的内容。