作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我只是想设置一个共享数据源。我不断收到异常
The operation you are attempting on item is not allowed for this item type.
也许我有一些混杂的东西,但我无法确定。
filepath=/Base/Vendor(报告的完整路径);
数据源 = 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());
}
}
最佳答案
此连接调用使用 SetItemDataSources 方法报告相同的错误代码:http://connect.microsoft.com/SQLServer/feedback/details/318868/ssrs-2005-sp2-setitemdatasource-web-method-bug#details .
微软给出的答案底线是数据源名称不能随意。它必须与与当前报告关联的现有报告相匹配。您能否检查报表服务器上的报表配置是否引用与您在代码中尝试连接的数据源完全相同的数据源?
如果不是,则您已找到问题的可能原因。
关于c# - ReportingServices SetReportDataSources 您正尝试对项目进行的异常操作错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7771092/
我只是想设置一个共享数据源。我不断收到异常 The operation you are attempting on item is not allowed for this item type. 也许
我是一名优秀的程序员,十分优秀!