报表查看器包含自定义列和字段

时间:2018-01-29 06:21:46

标签: c# reporting-services report

首先,这是我的架构我的主人

enter image description here

因此细节包含来自颜色模型和尺寸的3个外键

例如,这是项目详细信息中的数据

enter image description here

所以我想像这样创建我的报告rdlc enter image description here

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

注意:日期是手动报告的空白区域

1 个答案:

答案 0 :(得分:0)

创建新报告并添加数据集。

将Matrix控件添加到报表中。新的矩阵控件将标记为“行”,“列”和“数据”的单元格如下

enter image description here

将数据集中的COLOR_NAME字段拖到“行”单元格上,将SIZE拖到“列”和QTY数据上。

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

要添加所需的额外行,请右键单击SIZE列并执行“插入行” - >内部小组 - 下面

接下来,右键单击刚刚创建的单元格并执行“插入列” - > '内部团体 - 正确'。 在相应的列

中键入r标题('qty'和date

最后,大小列组按字母顺序排序,因此我们需要更改它们,幸运的是我们可以通过实际数据反转顺序我建议您在数据集中提供排序字段,以便按照您希望的方式对列进行排序。 / p>

要反转排序顺序,请点击报表设计正下方区域中SIZE列组旁边的下拉列表,然后选择“组属性”。点击“排序”,然后将订单更改为Z-A

现在最终的报告设计看起来像这样。

enter image description here

对中心内容进行一些微小的格式化更新,最终输出如下所示。

enter image description here