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
Reporting services 用于设置图例SSR的表达式_Reporting Services_Ssrs 2014 - Fatal编程技术网

Reporting services 用于设置图例SSR的表达式

Reporting services 用于设置图例SSR的表达式,reporting-services,ssrs-2014,Reporting Services,Ssrs 2014,我有一个以“年”为参数的报表查询。如果用户在参数中选择2016,查询将在名为“SelectedYear”的列中生成2016个值,并在名为“PreviousYear”的列中生成2015个值 我希望条形图的图例分别是2016年和2015年。如果我去系列属性-图例-表达式,我做=参数!年份。价值,这一年是2016年 如果我做了=参数!Year.Value-1对于另一个,图例名称保留为列名,而不是2015。对于参数中选择的年份,表达式采用参数的原样值,并将其显示为图例文本,没有问题!param-1给出了

我有一个以“年”为参数的报表查询。如果用户在参数中选择2016,查询将在名为“SelectedYear”的列中生成2016个值,并在名为“PreviousYear”的列中生成2015个值

我希望条形图的图例分别是2016年和2015年。如果我去系列属性-图例-表达式,我做=参数!年份。价值,这一年是2016年


如果我做了=参数!Year.Value-1对于另一个,图例名称保留为列名,而不是2015。

对于参数中选择的年份,表达式采用参数的原样值,并将其显示为图例文本,没有问题!param-1给出了一些问题

SSRS希望结果是字符串,但它是int。感谢Alan Schofield让我思考这个问题。在这种情况下,必须将整数转换为字符串,因此正确的表达式为:

=CStr(Parameters!Year.Value - 1)

这需要在“属性-图例”系列中,尝试将其转换为int,您的参数可能是text感谢Allan Schofield,但这不起作用。I did=CInt(参数!年份值)-1