当我在数据集中编写查询并保存 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/