reporting-services - 保存报告时禁用 where 子句中的查询重写

标签 reporting-services

当我在数据集中编写查询并保存 rdl 时,SSRS 会重写查询。有没有办法通过报告、数据集或 rdl 中其他未记录的位置的属性来禁用此功能?

例如,如果我的查询具有以下 where 子句:

where active = @active and (@myid IS NULL OR id = @myid)

转换为:

where ( active = @active and @myid IS NULL)  OR 
      ( active = @active and id = @myid)

上面是一个简单的例子。对于具有许多条件的 where 子句,稍后编辑查询会变得很困难。

最佳答案

如果您使用可视查询编辑器,请尝试切换到文本编辑器,我确信它会按原样保留查询。

关于reporting-services - 保存报告时禁用 where 子句中的查询重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13325880/

相关文章:

html - 我可以在 SSRS 2005 中从 SQL 数据库呈现 HTML 吗?

sql - 带条件的 SSRS 求和表达式

colors - SSRS饼图颜色编码

mysql - SQL 表中的唯一交叉联接

sql - SSRS - 如何根据列内的 URL 显示外部图像

vb.net - SSRS 参数 - 默认为下一个工作日

reporting-services - SSRS 动态改变单元格背景和字体颜色

sql - SQL 报告中的多个图表

reporting-services - 向 Reporting Services 添加新角色类型

reporting-services - SSRS 2016 添加列或取消合并单元格给出 "Undocumented/RDL structure invalid"错误