使用C#将.DOCX文件上传到SQL Server Reporting Services

时间:2019-02-13 10:48:21

标签: reporting-services ssrs-2008 reportingservices-2005

参考Add a New Item To SSRS,我正在尝试将一些.docx文件上载到报表服务器,但是会引发如下错误

“此报告的定义无效或不受此版本的Reporting Services支持。该报告定义可能是由更高版本的Reporting Services创建的,或包含格式不正确或基于以下内容无效的内容: Reporting Services架构。详细信息:根级别的数据无效。第1行,位置1。“

我已成功连接到ReportServer,但是在调用“ CreateCatalogItem”时,它没有上传文件。

ReportingService2010 rs = new ReportingService2010();
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
Console.WriteLine("Connected To Report Server URL :   " + rs.Url);

FileStream stream = File.OpenRead("testFile.docx");
definition = new Byte[stream.Length];
stream.Read(definition, 0, (int)stream.Length);
stream.Close();

CatalogItem uploadingReport = rsc.CreateCatalogItem("Report", 
"Test", @"/", true, definition, null, out Warnings);

有人可以帮我吗? 在此先感谢!!!

0 个答案:

没有答案