Condividi tramite


Lezione 5: Pubblicazione della definizione del report nel Server report

Data creazione: 17 luglio 2006

L'ultimo passaggio dell'aggiornamento della definizione del report consiste nella pubblicazione della definizione nel server di report.

Per pubblicare il report nel catalogo dei report

  1. Sostituire il codice per il metodo PublishReportDefinition() nel file Program.cs (Module1.vb per Visual Basic) con il codice seguente:

    private void PublishReportDefinition()
    {
        System.Console.WriteLine("Publishing Report Definition");
    
        string reportPath =
            "/AdventureWorks Sample Reports/Company Sales";
    
        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.GetBuffer();
    
            // Update the report on the report server
            Warning[] warnings = 
                _reportService.SetReportDefinition(reportPath, bytes);
        }
    }
    
    Private Sub PublishReportDefinition()
    
        System.Console.WriteLine("Publishing Report Definition")
    
        Dim reportPath As String = _
            "/AdventureWorks Sample Reports/Company Sales"
        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.GetBuffer
            Dim warnings As Warning() = _
                m_reportService.SetReportDefinition(reportPath, _
                                                    bytes)
    
        End Using
    
    End Sub
    

Lezione successiva

Nella lezione successiva verrà compilata ed eseguita l'applicazione SampleRDLSchema. Vedere Lezione 6: Esecuzione dell'applicazione dello schema RDL (VB/C#).

Vedere anche

Attività

Esercitazione: Aggiornamento dei report mediante le classi generate dallo schema RDL

Altre risorse

Report Definition Language

Guida in linea e informazioni

Assistenza su SQL Server 2005