我有一个带有以下表达式的文本框:
=DataSets("MyDataSet").RewrittenCommandText
但没有回复,甚至没有错误。有什么想法吗?
答案 0 :(得分:1)
RewrittenCommandText
属性值在运行时从支持IDbCommandRewriter接口的数据扩展中填充。如果数据扩展不支持此接口,则RewrittenCommandText将为Nothing
。内置的报表模型数据源支持此接口,但我认为它不受许多其他数据扩展的支持。
我刚尝试了一个标准的SQL Server数据集,RewrittenCommandText
返回Nothing
,即使SQL是由自定义DLL构建的。但是,CommandText返回生成的SQL,而不是用于生成SQL的表达式,因此可能对您有用。