レッスン 5 : レポート サーバーへのレポート定義のパブリッシュ
新規 : 2006 年 7 月 17 日
レポート定義を更新する最後の作業として、レポート定義をレポート サーバーにパブリッシュします。
レポートをレポート カタログにパブリッシュするには
Program.cs ファイル (Visual Basic では Module1.vb) 内で、PublishReportDefinition() メソッド用のコードを次のコードに置き換えます。
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
次のレッスン
次のレッスンでは、SampleRDLSchema アプリケーションをコンパイルして実行します。「レッスン 6 : RDL スキーマ アプリケーション (VB/C#) の実行」を参照してください。
参照
処理手順
チュートリアル : RDS スキーマから生成されたクラスを使ったレポートの更新