SSRSインスタンスのすべてのレポートを更新するプロジェクトがあり、Excelにすべてのレポートのリストが表示されるので、それぞれを更新する際にチェックを入れることができます。簡単に思った。私はそれを頻繁に(まったく)使用しませんが、XMLはこれに役立つようです。私のようなものだろう:XMLをネストフォルダの内容に変換する
<Server>
<ReportFolder>
<ReportFolder>
<Report>
</Report>
<Report>
</Report>
</ReportFolder>
<Report>
</Report>
<Report>
</Report>
<Report>
</Report>
</ReportFolder>
<ReportFolder>
</ReportFolder>
</Server>
カタログ・テーブルがデータの私の元になった、それはので、私は、オブジェクトとその階層をアイテムIDとのParentIDを識別することができましたが、私はXML形式で完全なサーバーを取得することはできませんが、私は得ることができます私はフォルダ(名前またはItemID)を指定しても、サーバー全体ではない場合、1つのフォルダの内容。
私が試してみました<Server>
<ReportFolder>
</ReportFolder>
<ReportFolder>
</ReportFolder>
<ReportFolder>
</ReportFolder>
<Report>
</Report>
<Report>
</Report>
<Report>
</Report>
<Report>
</Report>
<Report>
</Report>
</Server>
は、CTEのXML AUTO、XML EXPLICITとなりましたこれまでのXMLと私の解離を感じるように取得していますが正当化される:私はWHEREアイテムID = 1234行を取り出したら、私のような何かを得ます!
XML形式で完全な階層(最大4レベル)を取得する方法はありますか?
これはXMLに関連していないもので、私は間違った方向へ行きましたか?
行の例がありますか?私は現在SSRSのセットアップを持っていないので、動作するサンプルデータはありません。再帰的なCTEはこれでうまくいくと思います。 – ahains