具有自定义列和字段的报表查看器

Report Viewer with custom Column and Fields

所以首先这是我的模式我的主人

所以详细信息包含来自颜色模型和尺寸的 3 个外键

例如这是我在商品详情中的数据

所以我想像这样创建我的报告 rdlc

所以我的问题是如何创建这样的报告以及如何根据大量数据添加列 Size 如果在查询项目详细信息后该项目和模型只有 3 种尺寸所以只显示 3 我在该报告中有列大小,如果我只有 2 个大小,则在上层报告中只有 2 列。与颜色相同的条件 如果有尺寸,例如中号,但颜色为空,那么在报告中显示为空或“-”

注意:日期为空 space 手动报告

创建一个新报告并添加您的数据集。

将 Matrix 控件添加到您的报表中。新的矩阵控件会将单元格标记为 'Rows'、'Columns' 和 'Data',如下所示

将数据集中的 COLOR_NAME 字段拖到 'Rows' 单元格上,将 SIZE 拖到 'columns' 上,将 QTY 拖到数据上。

如果您现在 运行 您的报告,您将获得所需内容的基本版本。

要添加您需要的额外行,right-click SIZE 列并执行 'Insert Row' -> Inside Group - Below

接下来,右键单击刚刚创建的单元格并执行 'Insert Column' -> 'Inside Group - Right'。 在相应的列

中键入您的 r headers('qty' 和 date

最后,size 列组是按字母顺序排序的,所以我们需要更改它们,幸运的是我们可以用真实数据颠倒顺序我建议你在数据集中提供一个排序字段,这样你就可以按照你希望的方式对列进行排序.

要反转排序顺序,请单击报表设计正下方区域中 SIZE 列组旁边的下拉菜单,然后选择 'Group Properties'。单击 'Sorting' 然后将 Order 更改为 Z-A

现在最终的报表设计是这样的。

一些微小的格式更新以居中,最终输出如下所示。