gpt4 book ai didi

dataset - 如何使用 Report Server Web Service 在 Report Server 2008 中以编程方式创建共享数据集?

转载 作者:行者123 更新时间:2023-12-02 00:35:25 25 4
gpt4 key购买 nike

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

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

创建报告的示例:

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);

提前致谢

最佳答案

我发现了问题。

问题是我使用的是 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 - 如何使用 Report Server Web Service 在 Report Server 2008 中以编程方式创建共享数据集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4812139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com