当我在数据集中编写查询并保存 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
具有许多条件的子句,稍后编辑查询变得困难。