我只是想设置一个共享数据源.我一直得到例外
此项目类型不允许您在项目上尝试的操作.
也许我有一些混合的东西,但我无法确定它.
filepath =/Base/Vendor(报告的完整路径);
datasource = IBBase
public static void UpdateDataSource(string filepath, string datasource)
{
ReportingService rs = new ReportingService();
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
ServicesReport.DataSourceReference reference = new ServicesReport.DataSourceReference();
reference.Reference = filepath;
ServicesReport.DataSource[] dataSources = new ServicesReport.DataSource[1];
ServicesReport.DataSource ds = new ServicesReport.DataSource();
ds.Item = (ServicesReport.DataSourceDefinitionOrReference)reference;
ds.Name = datasource;
dataSources[0] = ds;
try
{
rs.SetReportDataSources(filepath, dataSources);
Console.WriteLine("New reference set for the report.");
}
catch (SoapException e)
{
Console.WriteLine(e.Detail.InnerXml.ToString());
}
}
Run Code Online (Sandbox Code Playgroud)