我想知道什么是 AMP(&)登录报告参数意味着? 查询是否需要? F.e。
[Life].[Year].&[2015]
答案 0 :(得分:2)
AMP(&)用于SSRS中的字符串连接 - 它是一个运营商。
& 生成两个表达式的字符串连接。 示例:
=Fields!FirstName.Value & " " & Fields!LastName.Value
+ 添加两个数字。也用于连接两个字符串。 示例:
=Fields!FirstName.Value + " " + Fields!LastName.Value
答案 1 :(得分:0)
它似乎是OLAP多维数据集中的数据源。
[Life]
是您的维度
[Year]
是属性
&[2015]
是值。
当您从OLAP多维数据集报告数据源时,您必须使用MDX查询创建数据集。 &
用于指代维度属性的值。
假设我有一个包含销售信息的OLAP多维数据集,其中一个维度为Customer
,并且它有一个名为Gender
的属性。我应该在MDX查询中引用我的男性客户端,如下所示:
[Customer].[Gender].&[M] --M for Male
在您的情况下,参数设置为[Life].[Year].&[2015]
,它表示生命维度的2015年,因此数据集查询中的某个参数仅过滤2015年的值。回答你的第二个问题:是的,这是必需的,因为这是MDX语法。
在尝试使用这些技术修改SSRS报告之前,建议您了解有关OLAP多维数据集和MDX的基础知识。
为了澄清pedram的答案,参数表达式中的&符号不会连接SSRS中的任何内容,它只是引用Life维度中的属性值。
如果有帮助,请告诉我。