1

第一次在这里发帖,请多多关照。我已经从使用 PowerBI 来实现我需要的几乎所有东西,只需单击几下就可以使用 SSRS 2008 ......而且我很难过。这是我正在尝试做的事情:

我有一份主要报告总结了一些关于关闭服务台票需要多长时间的数据。在该报告中,我有一张包含汇总数据的表格(即 5 个工作日后收到了 220 张票,重新开放了 18 张票等)。我想单击包含 220 的文本框并转到钻取报表,该报表包含具有列标题的相同表和每种情况下不同的行集。总共将有 8 个钻取操作,我目前有 8 个钻取报告。其中只有 2 个是基于参数的,其他的只是根据某些条件过滤数据集。

我要解决的是:如果我的 8 个钻取报告只是同一数据集的不同视图,是否可以合并为一个?我创建了一些带有值的计算列(是/否,因为布尔值不允许多个值),这些值更容易传递给参数。我的详细数据集也有 8 个参数。我已经设置了操作(parameter1 = yes例如在哪里)将我带到我的详细报告并每次使用相应的参数。它应该工作......但它没有,我不知道为什么。目前它'抱怨我无法将布尔值与 int16 进行比较-我的计算列中的值和默认参数值都不是布尔值或 int。那么,我是否正在尝试做一些不可能的事情?有没有其他人做到这一点?

编辑:这是参数

范围

默认参数值

我得到的错误是

错误描述

应根据参数检查的计算列是

=IIF(IsNothing(Fields!DatePickedUpByAgent.Value), "Yes", "No").

在这种情况下,这是我如何定义将我带到钻取报告的操作

https://i.stack.imgur.com/XlfQV.png

以下是基于从主报表传递的参数对子报表数据集的过滤器。“NotYetPickedUpByAgent”是我们在这里讨论的例子。在此处输入图像描述

4

1 回答 1

0

您能否一一检查您的每个参数。

我建议删除所有过滤器并尝试运行报表和子报表。然后继续一一添加过滤器。

我认为问题可以是任何过滤器,而不是您认为的过滤器。

于 2019-10-18T16:08:30.217 回答