【发布时间】:2023-03-13 21:09:02
【问题描述】:
我目前正在开发一个实用程序来帮助自动化我们的报告部署过程。多个文件夹中的多个文件,发送到多个服务器。
我正在使用 reportservice2010.asmx Web 服务,并且我正在将我的文件部署到服务器 - 所以大部分都在那里。
我的问题是我有共享数据集和共享数据源,它们部署到单独的文件夹中,与报告文件夹分开。部署发生时,Web 服务在本地而不是在数据源文件夹中查找数据源,并给出如下错误:
The dataset ‘CostReduction’ refers to the shared data source ‘CostReduction’, which is not
published on the report server. The shared data source ‘CostReduction’ must be published
before this report can run.
数据源/数据集已部署,报告功能正常,但我需要隐藏这些错误消息,因为它们可能隐藏其他实际错误。
我可以硬编码一个查找来检查数据源/集是否存在并通过它手动过滤它们,但这似乎非常低效。有什么方法可以告诉网络服务在哪里查找这些文件或其他人使用过的其他方法?
我不打算更改报告,因此从
读取数据源/DataSources/DataSourceName
因为有很多报告,而我们现有的项目不是这样配置的。
非常感谢。
【问题讨论】:
标签: vb.net web-services reporting-services datasource ssrs-2008-r2