Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS-单击“查看报告”后参数标签错误_Reporting Services_Ssrs 2008 - Fatal编程技术网

Reporting services SSRS-单击“查看报告”后参数标签错误

Reporting services SSRS-单击“查看报告”后参数标签错误,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我开发了一个报告,用户可以将欧元转换成其他货币。 我为currency参数创建了一个数据集,如下所示: ID | symbol | rate ID=标识符,符号=货币截止值,例如欧元、美元、GPD、日元…,汇率=换算率 在“可用值”下,我将“速率”设置为“值”字段,将“符号”设置为“标签”字段 在“默认值”下,我将“速率”设置为“值”字段 现在一切正常,参数显示EUR等作为标签,用户可以转换值 但有一个例外 PAB和美元两种货币的汇率相同,为1.3256。现在,当我尝试转换美元值并在参数中选择

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

ID | symbol | rate
ID=标识符,符号=货币截止值,例如欧元、美元、GPD、日元…,汇率=换算率

在“可用值”下,我将“速率”设置为“值”字段,将“符号”设置为“标签”字段

在“默认值”下,我将“速率”设置为“值”字段

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

但有一个例外

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


我不知道该怎么解决这个问题。这是某种臭虫吗

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

这是一个很好且简单的解决方案。谢谢