sql - SSRS 报告错误:处理数据集的命令文本表达式时出错
问题描述
我正在尝试调用 SSRS 中的参数(这是根据 Redshift 而非存储过程的视图加载的)。所以,我试图在我的选择语句之后将报告中的参数作为表达式调用,在我的选择语句之后,我在 where 子句中调用它们。但是得到一个命令文本 expr 错误。我可以知道在这种情况下可以做什么或者我在哪里犯了错误?
select
manager_id,
manager_name,
employee_name,
employee_number from emp
WHERE (employee_number =" +Parameters!EMPNum.Value + ")"
解决方案
我可能误解了您的问题,但如果这只是一个数据集查询,则将数据集设置为文本并使用以下查询语句
select
manager_id,
manager_name,
employee_name,
employee_number from emp
WHERE employee_number = @EMPNum
参数值将在数据集查询中解析,无需执行任何其他操作
推荐阅读
- html - 为什么 CSS 规则不适用于真实的 HTML 页面,但适用于 JSFiddle?
- database - 交易超时问题
- reactjs - 如何处理ant design动态字段中的单选按钮
- android - android webRTC voice call
- javascript - 我尝试散列密码但收到错误
- json - 在消息 GRPC 中设置 Json 类型
- javascript - 在哪里可以找到 Blazor javascript 函数文档
- entity-framework-core - 在 Code First 场景中,List 项的 ParentID 为 null
- laravel - 带有 Inertia JS 的 Spatie Laravel 翻译加载器
- python - Google Colab:从另一个 python 文件调用函数