【发布时间】: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