【问题标题】:SSRS Report Error : Error During processing of Command Text Expression of DatasetSSRS 报告错误:处理数据集的命令文本表达式时出错
【发布时间】:2021-01-08 16:56:19
【问题描述】:

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

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

【问题讨论】:

    标签: sql reporting-services ssrs-2008 ssrs-2012 ssrs-2008-r2


    【解决方案1】:

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

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

    参数值将在数据集查询中被解析,不做任何其他操作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-16
      • 1970-01-01
      • 2023-03-20
      相关资源
      最近更新 更多