我正在使用rdlc报告并在其中使用表。我想在rdlc中进行以下desingn但是当我在行组表属性中拖动数据库列时,它显示左侧的列。我想要Eng Crs名称和阿拉伯语Crs是父级小组和Eng性别和Arb性别是儿童小组.Eng是英语,Arb是阿拉伯语。两个是相同的栏目但是语言不同。我怎样才能实现以下设计。
Eng CrsName EngGender Students ArabicGender ArbCrs
engname1 EngM 2 ArabicM arbn1
EngF 3 ArabicF
engname2 EngM 4 ArabicM arbn2
EngF 5 ArabicF
答案 0 :(得分:1)
拥有父列和子列的最常用方法是使用Matrix
组件。我建议你首先尝试一下,它应该是自我解释的。
如果Matrix不符合您的要求,可以使用List
组件在RDLC报告中对数据进行分组。
您可以在顶部添加仅包含表格标题的表格,因此不会重复。然后将父级(您要分组的列)拖动到List的Rectangle
内的TextBox。确保将该列的列表分组。
接下来,您可以将包含子数据的表添加到矩形中。如果有多个子节点,则此表将在矩形内生成多个行。然后,对于每个父项重复此矩形,将所有内容分组。您还可以根据需要添加行来表示列。
我希望这对你有所帮助,如果没有,你应该更详细地描述你的数据源,我可以提供更准确的解决方案。