s-s-rS 中的钻取
Posted
技术标签:
【中文标题】s-s-rS 中的钻取【英文标题】:DrillThrough in s-s-rS 【发布时间】:2020-06-10 17:49:26 【问题描述】:我正在 s-s-rS 中创建钻取报告。这是我的数据库。 DatabaseImage
在我的 s-s-rS 第一个报告中,我只想显示期间和状态。我只是为了显示有多少文件运行成功,有多少失败。这就是设计。First Report Design
我写了这个表达式来显示成功的次数。
=COUNT(IIF(Fields!Status.Value="Success",1,NOTHING))
而对于失败。我只是将 Syccess 更改为失败。这工作正常。
这是我运行报告时第一个设计的结果。First Report Output
现在我想要什么。如果用户单击 1,这是报告一中 Failed 列的值。它应该让我进入详细信息页面并显示所有 Status="Failed" 的文件。
成功也是一样。
我做了什么。我将失败列值的操作从无更改为“转到报告”并设置参数。但我没有工作。 这是图片。 Action And Parameter Image
【问题讨论】:
【参考方案1】:问题是您正在使用 [Status] 字段值传递给向下钻取报告,但您构建第一个报告的方式意味着这将不可用。
我认为你有两种方法可以解决这个问题。
快速修复:
只需将Status
参数值从[Status]
更改为您的钻取报告将接受的静态文本值,例如Failed
。
更长但可能更好的方法...
将第一个报告更改为矩阵,
有Period
的行组和Status
的列组。这将使您不必为每列设置特定的表达式。另一个优点是,如果将来将其他 Status
值添加到数据中,例如“进行中”、“已取消”等......那么这些将自动出现在报告中。
然后将完全按照您现在所做的(在您的屏幕截图中)设置向下钻取操作,并且只需要设置一次。
显然这是你的决定,但如果是我,我会花时间把这件事做好
【讨论】:
以上是关于s-s-rS 中的钻取的主要内容,如果未能解决你的问题,请参考以下文章
使用图表系列中的参数值在 s-s-rS 2008 中进行钻取报告?