보고서 정의를 업데이트하는 마지막 단계는 보고서 서버에 다시 게시하는 것입니다.
보고서 카탈로그에 보고서를 게시하려면
PublishReportDefinition()Program.cs 파일(Visual Basic용 Module1.vb)의 메서드 코드를 다음 코드로 바꿉니다.private void PublishReportDefinition() { System.Console.WriteLine("Publishing Report Definition"); string reportPath = "/AdventureWorks 2012 Sample Reports/Company Sales 2012"; XmlSerializer serializer = new XmlSerializer(typeof(Report)); using (MemoryStream stream = new MemoryStream()) { // Serialize the report into the MemoryStream serializer.Serialize(stream, _report); stream.Position = 0; byte[] bytes = stream.ToArray(); // Update the report on the report server Warning[] warnings = _reportService.SetItemDefinition(reportPath, bytes, null); } }Private Sub PublishReportDefinition() System.Console.WriteLine("Publishing Report Definition") Dim reportPath As String = _ "/AdventureWorks 2012 Sample Reports/Company Sales 2012" Dim serializer As XmlSerializer = _ New XmlSerializer(GetType(Report)) Using stream As MemoryStream = New MemoryStream 'Serialize the report into the MemoryStream serializer.Serialize(stream, m_report) stream.Position = 0 'Update the report on the report server Dim bytes As Byte() = stream.ToArray Dim warnings As Warning() = _ m_reportService.SetItemDefinition(reportPath, bytes, Nothing) End Using End Sub
다음 단원:
다음 단원에서는 애플리케이션을 컴파일하고 실행합니다 SampleRDLSchema .
6단원: RDL 스키마 애플리케이션 실행(VB-C#)을 참조하세요.