SSRS 中的钻取



>我正在 SSRS 中创建钻取报告。这是我的数据库。 数据库图像

在我的 SSRS 第一个报告中,我只想显示时间段和状态。我只是为了显示有多少文件成功运行,有多少文件失败。这是设计。第一个报表设计

我写这个表达式是为了显示成功的计数。

=计数(IIF(字段!状态.值="成功",1,无((

和失败。我只是将Syccess更改为失败。这工作正常。

这是我运行报表时首次设计的结果。第一个报告输出

现在我想要什么。 如果用户单击1,这是报告1中失败列的值。它应该让我进入详细信息页面并显示状态="失败"的所有文件。

成功也是如此。

我做了什么。我将失败列值的操作从无更改为"转到报告"并设置参数。但我没有工作。 这是图片。动作和参数图像

问题是您使用 [Status] 字段值传递到向下钻取报表,但您构建第一个报表的方式意味着这将不可用。

我认为您有两种解决此问题的方法。


快速修复:

只需将Status参数值从[Status]更改为向下钻取报表将接受的静态文本值,例如Failed


更长但可能更好的方法...

将第一个报表更改为矩阵,

Period行分组,按Status对列进行分组。这样就不必为每列设置特定的表达式了。另一个优点是,如果将来将其他Status值添加到数据中,例如"进行中","已取消"等......然后,这些将自动出现在报告中。

然后,向下钻取操作将完全按照您现在所做的方式设置(在屏幕截图中(,并且只需设置一次。


显然这是你的决定,但如果是我,我会花时间正确地完成这项工作

相关内容

  • 没有找到相关文章

最新更新