查询SSRS中没有数据时将值添加到报表

尼克索

我有一个查询,返回销售代表编号,类别,销售。

结果是这样的:

在此处输入图片说明

有4个类别,称为G1,G2,G3,G4

如您所见,销售代表11每个类别售出10个(黄色行)。但是代表12仅按类别G3价格出售G4

想法是在报告中显示所有类别,并用0填充所有未出售该特定类别的商品。

它必须按销售代表进行分组,因此,如果按销售代表对Tablix进行分组,则将具有以下内容:

在此处输入图片说明

但是您想要这样的事情:

在此处输入图片说明

我可以使用任何表达式添加这些表达式吗?

到目前为止,我要做的是创建一个组,该组当然是我的销售代表,并组合该列的单元格并为每个类别创建一个行组,如下所示:

在此处输入图片说明

但是,如果执行该报告,它将重复所有类别G1,G2 ...对于该特定销售代表而言,每次存在该类别。

另一个问题是,如果不Iif("G1" = Fields!Category.Value,Fields!Sales.Value,"0")进行比较G1则无法比较报表中的硬编码类别(如果无法在您的数据源中找到它),则如何评估该硬编码类别NullIsNothing

亚历杭德罗祖莱塔

我认为您可以在查询级别使用T-SQL顺利实现这一目标。我不知道您为什么不使用最简单的方法来应用这种逻辑,因为在T-SQL中您几乎可以使用每种逻辑。

但是,我喜欢这种挑战,因此我提出了这种可能的解决方案。

这是我的样本数据集:

在此处输入图片说明

在SSRS数据集中(不是在T-SQL中),我添加了一个称为 Another

在此处输入图片说明

另一个字段设置为以下表达式:

=Fields!SalesRep.Value & "-" & Fields!Category.Value

我添加了带有以下数据排列的tablix

在此处输入图片说明

如前所述,类别字段是硬编码的,右边的列Sales设置为此表达式:

=iif(IsNothing(lookup(Fields!SalesRep.Value & "-" & ReportItems!Textbox62.Value,
Fields!Another.Value,Fields!Sales.Value,"DataSet7")),0,
lookup(Fields!SalesRep.Value & "-" & ReportItems!Textbox62.Value,
Fields!Another.Value,Fields!Sales.Value,"DataSet7"))

注意: ReportItems!Textbox62.Value对应于G1已硬编码的文本框您必须为每个类别的tablix替换相应的文本框引用。

它将预览以下Tablix。

在此处输入图片说明

让我知道这是否有帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将没有数据的类别添加到 seaborn 中的绘图中

来自分类Dev

将auto_increment值添加到具有现有数据的表中

来自分类Dev

尝试将新列添加到Posgres DB中,但只有在表中没有数据时才成功

来自分类Dev

将数据集添加到RDLC报表时崩溃

来自分类Dev

将数据集添加到RDLC报表时崩溃

来自分类Dev

将反应对象中的值添加到现有数据框中作为列

来自分类Dev

如何将数据属性添加到JSX中的HTML元素而没有任何值

来自分类Dev

在Pyspark中,如何将值列表作为新列添加到现有数据框?

来自分类Dev

将报表 SSRS 导出到 Excel 仅将小数添加到 0.00 值

来自分类Dev

在没有数据源的情况下将项目添加到Kendo MultiSelect

来自分类Dev

将列表中的数据添加到已经有数据的csv列中

来自分类Dev

将json数据添加到现有数组

来自分类Dev

将groupby添加到现有数据框

来自分类Dev

SSRS将表添加到报表的页眉/页脚

来自分类Dev

如何在MongoDb中将新值添加到现有数据中?

来自分类Dev

将现有数据库添加到PostgreSQL 9.0中

来自分类Dev

如何一次将多个列添加到现有数据框中?

来自分类Dev

将列表的列表作为列添加到python中的现有数据框

来自分类Dev

如何将列添加到列表中的所有数据框

来自分类Dev

使用rCharts将唯一链接添加到图形中的所有数据点

来自分类Dev

如何将没有商品作为零值出售的周数添加到我的SQL查询中?

来自分类Dev

查询以将字符串添加到解析数据库目标c中的现有数据(字符串)

来自分类Dev

将点击的值添加到储值查询中

来自分类Dev

将一列数据框添加到R中的现有数据框列中?

来自分类Dev

将数据添加到具有现有数据的数据集中

来自分类Dev

在交互式报表Oracle Apex中没有数据时显示标题

来自分类Dev

SQL-将数据添加到另一个表的现有数据中

来自分类Dev

使用新的租户ID将的数据副本添加到现有数据库中

来自分类Dev

如何将数据添加到我的Android应用程序中的现有数据库?

Related 相关文章

  1. 1

    将没有数据的类别添加到 seaborn 中的绘图中

  2. 2

    将auto_increment值添加到具有现有数据的表中

  3. 3

    尝试将新列添加到Posgres DB中,但只有在表中没有数据时才成功

  4. 4

    将数据集添加到RDLC报表时崩溃

  5. 5

    将数据集添加到RDLC报表时崩溃

  6. 6

    将反应对象中的值添加到现有数据框中作为列

  7. 7

    如何将数据属性添加到JSX中的HTML元素而没有任何值

  8. 8

    在Pyspark中,如何将值列表作为新列添加到现有数据框?

  9. 9

    将报表 SSRS 导出到 Excel 仅将小数添加到 0.00 值

  10. 10

    在没有数据源的情况下将项目添加到Kendo MultiSelect

  11. 11

    将列表中的数据添加到已经有数据的csv列中

  12. 12

    将json数据添加到现有数组

  13. 13

    将groupby添加到现有数据框

  14. 14

    SSRS将表添加到报表的页眉/页脚

  15. 15

    如何在MongoDb中将新值添加到现有数据中?

  16. 16

    将现有数据库添加到PostgreSQL 9.0中

  17. 17

    如何一次将多个列添加到现有数据框中?

  18. 18

    将列表的列表作为列添加到python中的现有数据框

  19. 19

    如何将列添加到列表中的所有数据框

  20. 20

    使用rCharts将唯一链接添加到图形中的所有数据点

  21. 21

    如何将没有商品作为零值出售的周数添加到我的SQL查询中?

  22. 22

    查询以将字符串添加到解析数据库目标c中的现有数据(字符串)

  23. 23

    将点击的值添加到储值查询中

  24. 24

    将一列数据框添加到R中的现有数据框列中?

  25. 25

    将数据添加到具有现有数据的数据集中

  26. 26

    在交互式报表Oracle Apex中没有数据时显示标题

  27. 27

    SQL-将数据添加到另一个表的现有数据中

  28. 28

    使用新的租户ID将的数据副本添加到现有数据库中

  29. 29

    如何将数据添加到我的Android应用程序中的现有数据库?

热门标签

归档