0

我正在尝试创建一个用户统计 SSRS 报告,该报告显示报告已被访问了多少次。我的主表设置了报告名称和运行次数,但我真正想要的是在呈现时单击报告名称并在同一个报告的不同表中显示访问该报告的用户。因此,当单击不同的报告名称时,数据将动态更新和更改。

我已使用从主报告到 ReportUsers 统计信息的钻取作为单独的报告,并且可以使用主报告中的参数创建一个链接,操作为“转到报告”,但我不想被带到一个不同的报告,我想把所有东西都放在一个地方。

这甚至可能吗?如果是这样,请有人可以告诉我哪里出错了?!

(你可以在右边看到我有一个空表,它试图创建一个子报表!)

感谢任何方向

在此处输入图像描述

- - - -编辑! - - - -

我已经像这样设置了 ReportName 参数,但没有在“可用”或“默认值”下设置任何内容。该报告按预期返回左侧表格中的所有内容。

在此处输入图像描述

我在 Tablix 中的报告名称上设置了一个操作,这样当单击报告名称时,它会自行运行,但在右侧显示该报告的点击次数,但我似乎无法得到这个有点工作。它只在左侧返回完整的报告列表,在右侧返回一个空表。

我知道我错过了一些东西,但我不确定是什么!

在此处输入图像描述 在此处输入图像描述

4

1 回答 1

1

您无法完全按照自己的意愿执行此操作,但可以在一定程度上对其进行模拟..

我过去做过如下..

以与子报表相同的方式为您要显示详细信息的报表 ID 添加一个参数,确保此参数的默认值为空或空白。

该报告显然需要包含您想要显示的所有内容,包括特定的报告详细信息。

设置报告,以便不传入reportid,然后它会像您现在报告的那样显示数据。如果您嵌入了一个子报表来显示详细信息,那么如果参数为空,您可以隐藏它。

当用户点击报表时,使用“Go To report”,但这次让报表调用自身,传入reportid。当报表显示时,由于参数现在不为空,您可以显示详细信息部分。

然后,对报告的任何后续点击都将使用新的参数值一遍又一遍地调用同一个报告。

因此,它每次都会重新加载报告,而不是完全动态的,但除了页面刷新之外,它将接近您想要的。

希望这是有道理的..

于 2020-05-07T16:53:00.550 回答