誰かのために SSRS レポートを XML 形式でエクスポートすることを検討していますが、レンダリングされたテーブル XML に詳細行のすべてのインスタンスの要素が含まれているが、セルが空の場合、属性が要素に追加されないという状況に遭遇しました。 .
代わりにATOMデータフィード出力を使用する方がはるかに堅牢であるため、はるかに好まれますが、XML出力の使用には固執しています.
出力例:
<Details DateStamp="2012-01-01" Customers="56703" Sales="624" />
<Details DateStamp="2012-02-01" />
<Details DateStamp="2012-03-01" Customers="107271" Sales="3195" />
値がない場合でも、出力属性を強制的に表示する方法を知っている人はいますか? または、これは XML 形式では不可能ですか?
理想的には次のようなものです:
<Details DateStamp="2012-01-01" Customers="56703" Sales="624" />
<Details DateStamp="2012-02-01" Customer="" Sales="" />
<Details DateStamp="2012-03-01" Customers="107271" Sales="3195" />
DataSet に対して次のサンプル クエリを試してください。
SELECT
'2012-01-01' as [DateStamp]
,56703 as [Customers]
,624 as [Sales]
UNION ALL
SELECT
'2012-02-01' as [DateStamp]
,NULL as [Customers]
,NULL as [Sales]
UNION ALL
SELECT
'2012-03-01' as [DateStamp]
,107271 as [Customers]
,3195 as [Sales]