我需要在运行时动态指定SSRS报告的数据源。我找到了这些解决方案:
Change SSRS data source of report programmatically in server side
SSRS Dynamic Shared Data Source
像Crystal Reports这样的其他技术让我们能够非常轻松地随意更改数据源数十年,所以我觉得这些黑客仍然是实现这一目标的最佳方法,但假设情况如此:是否可能这样做而不启用无人值守的执行帐户?
答案 0 :(得分:9)
以下是我在运行时更改数据源的方法。
创建另一个" dsDynamic"数据源并将其连接字符串表达式设置为以下内容:="Data Source="+Parameters!DatabaseServer.Value+";Initial Catalog=" + Parameters!DatabaseName.Value
通过将所有数据集设置为在步骤3中创建的测试连接来构建和测试报告。