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 中的钻取的主要内容,如果未能解决你的问题,请参考以下文章

BI@Report 不同的钻取方式

RDLC报表的WPF的钻取实现

使用图表系列中的参数值在 s-s-rS 2008 中进行钻取报告?

s-s-rS 图表数据钻取仅返回单行结果

R Highcharter:Shiny on the fly 中的动态钻取

s-s-rS 向下钻取报告未正确过滤参数