web-dev-qa-db-ja.com

tablixはデータセットに1レコードのみを返します

SSRSレポートにTablixがあります:

enter image description here

レポートを実行すると、1レコードしか返されません!

SQLサーバートレースを実行しましたが、実行中のクエリは14行を返しています。

同じレポートで、別のテーブルを削除し、そのフィールドを1つだけ配置すると、期待どおり14が返されます。動作するものと動作しないものの違いは次のとおりです。

enter image description here

動作しないものの上にこれらの3本の水平線を取得するにはどうすればよいですか?

私の問題は何ですか?どうしたの?

スクリーンショットは、グループがないことを示しています。 Tablixから詳細グループを削除しました。新しいグループを挿入するか、新しいTablixオブジェクトを最初から作成することで、元に戻すことができます。

グループを追加するには、グループが必要な行のセル、この場合は[ReferredBy]セルをクリックします。 [グループの追加]-> [行グループ]-> [上に隣接]を選択します。データが既に適切な粒度でグループ化されている場合は、[Tablixグループ]画面で[詳細データを表示]を選択します。これにより、現在の行の上の行に詳細トリプルバーが追加されます。何かをグループ化する必要がある場合は、グループ化するフィールドを選択します。これにより、現在の行の上の行に)が追加されます。既存の行のセルの内容をコピーして新しい行に貼り付け、元の行を削除します。

32
Registered User

グループ化の問題のように複数のサウンドが予想される場合は1行。このようなものをデバッグするには、現在のテーブル要素の下に新しいテーブル要素を作成し、データセットから単一の列をドラッグアンドドロップします。 14を返す場合、問題として評価されているデータセットではなく、テーブルの式であることがわかります。 1つだけを返す場合も、おそらくスコープを制限する述語、フィルター式、またはパラメーター設定があります。

5
djangojazz

おそらく、RowGroupではなくTextboxの式を設定します。 [グループプロパティ]を見つけて、同じ式を[グループオン]に配置します。

4
Yogendra Malav