【发布时间】:2013-11-07 09:41:17
【问题描述】:
目标:
在 SSRS 的提示列表中显示文本“All State-Province”而不是“All geographies”
问题:
我尝试谷歌搜索,最后我不知道如何解决它。
信息:
*我使用的是 SQL Server 2012
【问题讨论】:
标签: reporting-services sql-server-2012 ssas prompt
目标:
在 SSRS 的提示列表中显示文本“All State-Province”而不是“All geographies”
问题:
我尝试谷歌搜索,最后我不知道如何解决它。
信息:
*我使用的是 SQL Server 2012
【问题讨论】:
标签: reporting-services sql-server-2012 ssas prompt
我不使用 Report Server 2012,但在 2008 年适用。
这取决于您如何填充参数,
如果您在列表中声明值
右击参数,更改标签文本。
或者.....
如果您从查询中填充,则需要确保用于填充标签的值返回“All State-Province”而不是“All geographies”。
解决此问题的一种方法是在用于填充数据集的查询上设置计算字段
类似
=iif(Fields!LabelText.Value="All geographies","All State-Province",Fields!LabelText.Value)
然后将该字段用作标签。
我看到你的更新了..
我认为您需要做的是在您的 GeographyStateProvince 数据集上设置一个新的计算字段
称它为 NewLabelText。
然后使用表达式
=iif(Trim(Ucase(Fields!ParameterCaptionIndented.Value))="ALL GEOGRAPHIES","All State-Province",Fields!ParameterCaptionIndented.Value)
然后如我之前的屏幕打印所示,使用新的计算字段而不是ParameterCaptionIndented
您可以在这张图片的左侧看到您的数据集。
【讨论】: