다음을 통해 공유


5단원: 보고서 서버에 보고서 정의 게시

보고서 정의를 업데이트하는 마지막 단계는 보고서 서버에 다시 게시하는 것입니다.

보고서 카탈로그에 보고서를 게시하려면

  1. 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#)을 참조하세요.

또한 참조하십시오

RDL 스키마에서 생성된 클래스를 사용하여 보고서 업데이트(SSRS 자습서)
보고서 정의 언어(SSRS)