Reporting services 使用TeamCity部署SSRS 2008 R2报告项目

Reporting services 使用TeamCity部署SSRS 2008 R2报告项目,reporting-services,teamcity,Reporting Services,Teamcity,我们希望将我们的SSRS 2008 R2项目集成到我们的自动化构建过程中。目前,TeamCity每周三次构建和部署我们的C#代码库。我们希望将SSRS报告项目添加到该报告中。RDL文件当前位于Subversion源代码管理存储库中。您可以用于此目的。它具有将报告上载到报告服务的方法 要创建上载rdl文件的C#项目,您需要为ReportService2010.asmx端点创建并使用它,如下所示: ReportingService2010 reportingService=newreportings

我们希望将我们的SSRS 2008 R2项目集成到我们的自动化构建过程中。目前,TeamCity每周三次构建和部署我们的C#代码库。我们希望将SSRS报告项目添加到该报告中。RDL文件当前位于Subversion源代码管理存储库中。

您可以用于此目的。它具有将报告上载到报告服务的方法

要创建上载rdl文件的C#项目,您需要为ReportService2010.asmx端点创建并使用它,如下所示:

ReportingService2010 reportingService=newreportingservice2010();
reportingService.Url=Url+“/ReportService2010.asmx”;
reportingService.Credentials=新系统.Net.NetworkCredential(用户名、密码、域);
Microsoft.SqlServer.ReportingServices2010.Warning[]warnings=null;
使用(FileStream reportStream=newfilestream(“c:\\report.rdl”,
FileMode.Open,FileAccess.Read)
{
使用(MemoryStream ms=new MemoryStream())
{
reportStream.CopyTo(ms);
CatalogItem报告=reportingService.CreateCalogItem(
“报告”,
“报告1”,
"/",
是的,
ToArray女士(),
无效的
发出警告);
}
}