首页 > 解决方案 > SSRS 报告错误:处理数据集的命令文本表达式时出错

问题描述

我正在尝试调用 SSRS 中的参数(这是根据 Redshift 而非存储过程的视图加载的)。所以,我试图在我的选择语句之后将报告中的参数作为表达式调用,在我的选择语句之后,我在 where 子句中调用它们。但是得到一个命令文本 expr 错误。我可以知道在这种情况下可以做什么或者我在哪里犯了错误?

select
manager_id,
manager_name,
employee_name,
employee_number from emp
WHERE  (employee_number =" +Parameters!EMPNum.Value + ")"

标签: sqlreporting-servicesssrs-2008ssrs-2012ssrs-2008-r2

解决方案


我可能误解了您的问题,但如果这只是一个数据集查询,则将数据集设置为文本并使用以下查询语句

select
manager_id,
manager_name,
employee_name,
employee_number from emp
WHERE  employee_number = @EMPNum

参数值将在数据集查询中解析,无需执行任何其他操作


推荐阅读