SSRS - 点击“查看报告”后错误的参数标签

时间:2014-01-08 13:07:18

标签: reporting-services ssrs-2008

我开发了一个报告,用户可以将欧元(€)的值转换为其他货币。 我为货币参数创建了一个数据集,如下所示:

ID | symbol | rate

ID =标识符,符号=货币中断(例如欧元,美元,GPD,日元......),汇率=转换率

在可用值下,我将“rate”设置为“Value field”,将“symbol”设置为“Label field”。

在默认值下,我将“rate”设置为“Value field”。

现在一切正常,参数显示EUR等作为标签,用户可以转换值。

但有一个例外。

两种货币(PAB和USD)的相同费率(1.3256)。现在,当我尝试转换美元中的值并在参数中选择“USD”并单击“查看报告”时,SSRS将参数从USD更改为PAB。由于速率相同,因此正确转换了值,但我也在报告中使用了该标签。因此,报告显示“PAB中的金额”,而不是“金额美元”。

我不知道如何解决这个问题。这是某种错误吗?

1 个答案:

答案 0 :(得分:0)

将参数的值更改为ID。然后添加一个额外的内部参数,该参数将从另一个数据集中获取速率值,该数据集将ID作为参数。在查询中使用内部参数。