Share via


Leçon 5 : Publication de la définition du rapport sur le serveur de rapports

Nouveau : 17 juillet 2006

La dernière étape de la mise à jour de la définition du rapport consiste à la republier sur le serveur de rapports.

Pour publier le rapport sur le catalogue de rapports

  1. Remplacez le code de la méthode PublishReportDefinition() du fichier Program.cs (Module1.vb en Visual Basic) par le code suivant :

    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
    

Leçon suivante

Dans la leçon suivante, vous allez compiler et exécuter l'application SampleRDLSchema. Voir Leçon 6 : Exécution de l'application de schéma RDL (VB/C#).

Voir aussi

Tâches

Didacticiel : Mise à jour des rapports utilisant les classes générées à partir du schéma RDL

Autres ressources

Report Definition Language

Aide et Informations

Assistance sur SQL Server 2005