【问题标题】:SSRS drop down parameter values not set as definedSSRS 下拉参数值未按定义设置
【发布时间】:2015-05-16 02:21:03
【问题描述】:

我有一个简单的 SSRS 报告,其中有一个名为 year 的参数,它是多年的下拉列表。我将参数定义为指定值的列表。我将下拉列表的标签和值都定义为年份编号。你可以在下面的图片中看到它。但是在我部署之后,下拉列表的值是1,2,3,4,5,6...,这不是我的年份数字!我很困惑。

我清理了解决方案,重建了解决方案,重新部署了解决方案,问题仍然存在。

这是 Sql server 2012 快速报告服务。

我不知道为什么。知道我做错了什么吗?

【问题讨论】:

  • 没有图片?能否也提供指定值列表的截图?
  • 您最初使用的值是 1 - 7 吗?
  • @trubs:附上的图片有 2 个屏幕截图。左边的那个告诉你我指定的值,右边的那个告诉你渲染和输出到 HTML 的实际值。
  • @Ewan:不,我从不使用值 1 到 7。
  • 为了检查它是否是缓存问题,我刚刚创建了一个不同的报告,其中包含年的下拉参数。奇怪的是:在SSRS报表制作工具(SQL Server Data Tool)中,报表在Preview选项卡上正确拉出数据。但是一旦我部署它,下拉值就会更改为基数,这会导致报告停止工作。这对我来说听起来像是一个错误。 Report.aspx 页面或其子控件以某种方式重新生成下拉值并丢弃用户定义的值。

标签: reporting-services ssrs-2012


【解决方案1】:

我刚刚尝试过使用 VS2012 创建报告并发布到 SSRS 2014 服务器,它在 chrome 中可以正常工作。

我在 Chrome 中使用 SSRS 2008R2 报表服务器发现了同样的情况

一种解决方法是使用数据集来提供参数值,而不是使用固定的参数值。

如果您使用固定值,下拉值将存储在报表 xml 中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多