0

目标:
在 SSRS 的提示列表中显示文本“All State-Province”而不是“All geographies”

问题:
我尝试谷歌搜索,最后我不知道如何解决它。

信息:
*我使用的是 SQL Server 2012

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

1

我不使用 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


您可以在这张图片的左侧看到您的数据集。

数据集

于 2013-11-07T10:11:40.557 回答