2017-04-10 18 views
0

xmlコードを使用してSSRSレポートを生成する方法があるかどうかを知りたい。空のレポートのXMLコードは次のとおりです。私は、レポートを設計し、テーブルにxmlコードを格納し、表のXMLコードを使用してSSRSレポートを生成したいと思いますか?コード(xml)を使用してSSRSレポートを生成するにはどうすればよいですか?

<?xml version="1.0" encoding="utf-8"?> 
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"> 
<Body> 
<Height>2in</Height> 
<Style /> 
</Body> 
<Width>6.5in</Width> 
<Page> 
<LeftMargin>1in</LeftMargin> 
<RightMargin>1in</RightMargin> 
<TopMargin>1in</TopMargin> 
<BottomMargin>1in</BottomMargin> 
<Style /> 
</Page> 
<AutoRefresh>0</AutoRefresh> 
<rd:ReportUnitType>Inch</rd:ReportUnitType> 
<rd:ReportID>259e5507-dcf1-443d-884f-cfcf7816f9b2</rd:ReportID> 
</Report> 
+0

レポートファイルは、拡張子.rdlがxml形式のファイルです。 – jdweng

+0

はい、複数のレポートを保存する代わりに、レポートコード(xml)をテーブルに保存してレポートを削除したいとします。 – Ram

+0

はい、いいえ。 rdlはテーブルに格納できますが、作成する必要のある他のオブジェクトを参照します。できることは、SSRS Webサービスを使用して、カスタムRDLと既存またはカスタムのデータソースおよびその他の参照項目を使用してプログラムでプログラムを作成することです。 –

答えて

1

うまくいけば、これは次を探すために何を知るために十分なあなたを与えるだろう。

RDLは、XMLベースのあなたが実際にサーバーへの結果のRDLを展開、その後、あなたの選択した方法を使用してXMLを生成することができているとおりそれを実行します。しかし、それはSSRSを最大限に活用するものではないので、代わりにSSRSを実行する必要のない「ローカルレポート」(RDLCファイルとも呼ばれます)を作成することを検討することをお勧めします。これらはRDLファイルに類似していますが、実行する前に展開する必要はありません。

関連する問題