每当我尝试将过滤器应用于具有ValueSelection = Dropdown的属性时,都不会填充下拉列表并显示错误消息“无法检索请求的列表,因为查询无效或无法建立连接数据源“显示为”。
如果我设置了ValueSelection = List,我会收到不同的错误消息:
尝试使用与未为此报表服务器注册的数据扩展“SQL”关联的语义查询扩展。 (Microsoft.ReportingServices.SemanticQueryEngine)
这在BIDS环境中发生,并且在SQL 2005和SQL 2008中都被观察到。
我已经研究了文章,讨论了类似的问题,但它们都没有适用于我的案例。数据源中的用户帐户具有所有必要的权限,可以毫无问题地检索数据(例如,如果我在数据源视图中尝试“浏览数据”)。 SQL分析器显示在尝试填充下拉列表时没有向SQL Server发送查询。所以查询没有问题,它根本就没有被执行过。
答案 0 :(得分:0)
您的连接无效。尝试通过尝试简单的表和查询输出来测试连接。
这将使您能够在尝试任何高级操作之前测试连接。
答案 1 :(得分:0)
遇到此问题,在我的情况下,它是由数据源中的错误连接字符串引起的 - 而不是仅仅因为某种原因“SOMESQLSERVER_MACHINE.our.corp.domain”而拥有像“SOMESQLSERVER_MACHINE”这样的SQL Server名称。它必须是相同的,但后来我意识到域名是错误的,删除它后所有的工作再次像魅力。这就是说:从基本设置的详细检查开始总是好主意。 否则,这可能是报表管理器上文件夹权限的问题。