【问题标题】:SSRS report discard selected valueSSRS 报告丢弃选定的值
【发布时间】:2014-03-25 15:43:01
【问题描述】:

我有 SSRS 2012。当我加载报告页面 url 时,选择所有参数值并点击“查看报告”按钮,我的所有参数都被丢弃为空白,没有任何反应。不呈现报告。网页看起来我只是加载它。

但是,如果我将带有此报告的项目加载到 Visual Studio 并从那里运行报告,一切都很好。

我已经在网上搜索过,但没有运气。请帮忙。

更新

Microsoft SQL Server 2012 (SP1) - Windows NT 6.2(内部版本 9200)上的 11.0.3368.0 (X64)

【问题讨论】:

  • 您在 Visual Studio 中使用与在报表查看器 URL 中相同的凭据来执行报表吗?
  • @RonSmith 是的,一样。我是本地管理员。

标签: reporting-services ssrs-2012


【解决方案1】:

我的第一个想法:选择无效组合时,您的参数之间是否存在任何相互依赖性?

添加

还有其他几项需要检查:

  1. 当您有多个参数时,第二个参数将被视为依赖于第一个参数。因此,如果第一个参数有任何问题,第二个参数将失败(并自行清空/禁用)。将数字 2 视为您的第一个参数可能失败并对其他参数造成多米诺骨牌效应的原因。

  2. 我发现this blog 讨论了不可打印字符可能导致 SSRS 2005 中的故障,并且我发现其他一些网站表明该问题可能在以后的版本中仍然存在。如果这是问题所在,您必须先删除字符,然后才能继续。以this site 为起点。

  3. 仔细检查您如何为参数分配默认值。我还没有看到有两个参数会发生这种情况,但是如果你有三个,而第二个缺少默认值而第三个没有,则可能会导致问题。

希望这会有所帮助。

【讨论】:

  • 不,有 2 个独立的参数列表。
  • 我们在参数中有西里尔字符,但它们是可打印的。正如我所见,我们没有不可打印的字符。此外,西里尔字符仅用作标签字段,值字段是整数 ID。
  • 此报告中有 21 个参数。它们是整数、日期、字符串、多个值和单个值,允许空值和不允许空值,并非所有这些都有默认值。但是我们只有 2 个参数有问题。您能解释一下缺少默认值会如何导致问题吗?
  • 加载报表时,SSRS会尝试按顺序加载各个参数。第一个没有默认值或由于与先前参数的依赖关系冲突而无法填充的参数将不会被填充或可能被禁用,直到它拥有前进所需的信息。因此,如果您使用查询来定义参数的可用值和默认值,并且较早的参数之一导致后面参数的选项无效,则会导致问题,导致部分或所有后续参数为空或禁用.
  • 你能告诉我更多关于导致问题的两个以及在 21 中的位置吗?它们是可见的、隐藏的还是内部的?它们的值是由用户输入、硬编码为列表还是从查询中填充?
【解决方案2】:

经过所有检查和研究,我认为我们遇到了这个问题:http://support.microsoft.com/kb/2863256

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多