每当我尝试将过滤器应用于具有 ValueSelection=Dropdown 的属性时,下拉列表不会被填充并且错误消息“无法检索请求的列表,因为查询无效或无法与数据源建立连接”而是显示。
如果我设置 ValueSelection=List 我会收到不同的错误消息:
已尝试使用与未为此报表服务器注册的数据扩展名“SQL”关联的语义查询扩展名。(Microsoft.ReportingServices.SemanticQueryEngine)
这发生在 BIDS 环境中,并且在 SQL 2005 和 SQL 2008 中都观察到了。
我已经研究过文章,其中讨论了类似的问题,但它们都不适用于我的案例。数据源中的用户帐户具有所有必要的权限,可以毫无问题地检索数据(例如,如果我在数据源视图中尝试“探索数据”)。SQL 探查器显示在尝试填充下拉列表时没有查询被发送到 SQL Server。所以查询没有任何问题,它根本就不会被执行。