如何用@传递SSRS参数?当我尝试从参数列表中选择电子邮件时,我得到:
An error has occurred during report processing. (rsProcessingAborted)
Query execution failed for dataset 'DataSet1'. (rsErrorExecutingCommand)
Parser: The syntax for '@xx' is incorrect. (ASF@xx.com).
我需要它来过滤我的MDX数据集。
答案 0 :(得分:1)
立方体使用的值不仅仅是文本,它们是具有属性的维度的成员。为了进行比较,需要将其转换为正确的语法。添加参数的好方法是使用SSRS查询设计器。
这将创建隐藏数据集以及参数。它还为您格式化下拉列表。
如果您查看它创建的MDX,则会使用StrToSet
函数来解释字符串。
另一个更简单但效率更低的选项是简单地将过滤器应用于SSRS中的数据集。
Email
列等于您的Parameters!Email.Value