SSRS 2008 R2
これは本質的にこの質問の複製です。
...しかし、そこに投稿された解決策は私にはうまくいきません。
データがあれば、すべてがうまく機能することに注意することが重要です。
XML ドキュメントで解決されない XPATH を使用してクエリを実行すると、SSRS が 1 行の DataSet を返すのはなぜですか?
たとえば、「Address」という DataSet があるとします。
<Country>
</Country>
私のXPATHは次のとおりです。
Country/City{Street}
(例えば)
1 つの行で DataSet を取得しましたが、その行のすべてのフィールドがエラーのように見えます。つまり、実行した操作はすべて失敗します。したがって、非表示式の実行に失敗し、行が完全に空白になるため、非表示のフィルターを配置することさえできません。
City 要素があれば問題ありません。
TextBox を作成してその 1 つの行のフィールドに対して任意の操作を実行しようとすると、それらはすべて失敗し、文字列リテラルが含まれていても TextBox 全体が表示されません。
たとえば、次の式で TextBox を配置するとします。
="Rows: " & CountRows("Address")
私は結果を得る:
1
しかし、同じテキスト ボックス (テーブル セル内) を次のように変更すると:
="Rows: " & CountRows("Address") & " Hide:" & IIF(IsNothing(Fields!Street.Value), "yes", "no")
テキスト ボックスはまったく表示されませんが、表の行は描画されて空白になります。
私はこれに多くの場所で遭遇し、常にソース XML でハッキングすることができましたが、この場合は不可能です。
DataSet のその 1 行で何が起こっているのでしょうか?