【问题标题】:How to create a shared DataSet programmatically in Report Server 2008 using Report Server Web Service?如何使用报表服务器 Web 服务在 Report Server 2008 中以编程方式创建共享数据集?
【发布时间】:2013-01-03 17:02:45
【问题描述】:

我想知道如何使用报表服务器 Web 服务以编程方式在报表服务器中创建共享数据集?

我可以创建文件夹(使用 CreateFolder 方法)、报告 (CreateReport)、数据源,但 Web 服务没有创建 DataSet 的方法。

创建报告的示例:

ReportingService2005 rs = new ReportingService2005();
rs.Credentials  = System.Net.CredentialCache.DefaultCredentials;

FileStream fileStream = File.OpenRead(Path.Combine(folderPath, fileInfo.Name));
byte[] bytes = new byte[fileStream.Length];
int x = fileStream.Read(bytes, 0, bytes.Length);

string reportName = Path.GetFileNameWithoutExtension(fileInfo.Name);
rs.CreateReport(reportName, "/reports", true, bytes, null);

提前致谢 fc

【问题讨论】:

    标签: dataset ssrs-2008 report


    【解决方案1】:

    我找到了问题。

    问题是我使用的是 2005 wsdl 规范。我们应该使用 2010 规范,它允许使用 CreateCatalogItem 创建数据集。

    http://localhost/ReportServer_XXX/reportservice2010.asmx?wsdl

    ReportingService2010 rs = new ReportingService2010(); ... rs.CreateCatalogItem("DataSet", reportName, "/DataSets", true, bytes, null, out warnings);

    参考: ReportingService2010 方法

    【讨论】:

    • DataSet 使用的数据源是如何设置的?
    猜你喜欢
    • 2021-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    • 2014-06-15
    • 1970-01-01
    相关资源
    最近更新 更多