表达式中的RewrittenCommandText:不返回任何内容

时间:2013-08-30 20:52:02

标签: reporting-services

我有一个带有以下表达式的文本框:

=DataSets("MyDataSet").RewrittenCommandText

但没有回复,甚至没有错误。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

RewrittenCommandText属性值在运行时从支持IDbCommandRewriter接口的数据扩展中填充。如果数据扩展不支持此接口,则RewrittenCommandText将为Nothing。内置的报表模型数据源支持此接口,但我认为它不受许多其他数据扩展的支持。

我刚尝试了一个标准的SQL Server数据集,RewrittenCommandText返回Nothing,即使SQL是由自定义DLL构建的。但是,CommandText返回生成的SQL,而不是用于生成SQL的表达式,因此可能对您有用。