当我在数据集中编写查询并保存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
子句,稍后编辑查询变得越来越困难。
答案 0 :(得分:2)
如果您正在使用可视化查询编辑器,请尝试切换到文本编辑器,我确信它会保留查询。