2

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

4

1 回答 1

2

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

于 2012-11-13T17:25:25.867 回答