2

SSRS でレポートを作成しています。レポートが生成された日付と時刻を示すテーブルがあります。これは、1 つの式 =Now() を持つ単一列のテーブルであり、どのデータセットにもリンクされていません。

私が抱えている問題は、まったく同じ日付で 77 行が返されることです。私の主なデータセットは別のテーブルで 77 行を返しますが、そのテーブルはこのテーブルにリンクされていません。

非常に多くの行が返されないようにするにはどうすればよいですか? テキスト ボックスではなくテーブルを使用する理由は、レポートに表示される他のデータ (ヘッダー行とその下に表示されるデータ) と同じルック アンド フィールを持たせたいからです。同じアプローチを使用するテーブルがいくつかあり、それらすべてが重複した行を返しています。下の画像からわかるように、必要なのは各テーブルの最初の行だけです。 ここに画像の説明を入力

編集:新しいテーブルを挿入すると、SSRS が自動的にデータセットを参照するように見えます。テーブル プロパティ データセットを none に変更すると、エラーが返されます。これを回避する方法はありますか?データセットからのデータは必要ありません。単純な式 =now() を使用したいだけです

4

1 に答える 1

4

これまで見てきたように、Tablix には DataSet が必要です。レポートに DataSet が 1 つしかない場合、状況によっては、この DataSet に自動的にリンクされます。

Textboxes を使用したくないとおっしゃいましたが、これが最も簡単なオプションのようです。

書式設定を簡単にするために Tablix を使用するように設定している場合、行の繰り返しを防ぐには、デザイナーを使用してテーブルを作成するときに既定で設定される詳細グループを削除します。

ここに画像の説明を入力

ここに画像の説明を入力

これにより、ヘッダー行が 1 つだけのテーブルが残ります。必要に応じてヘッダー行を追加できます。

ここに画像の説明を入力

その結果、ヘッダー行が 1 回だけ表示されるテーブルが作成されます。つまり、行の繰り返しはありません。

これらのヘッダー行に、DataSet の集計データまたは個々のフィールドを追加できます。集計が指定されていない場合、デフォルトで最初の行のみが取得されます。

于 2013-05-22T08:44:31.493 に答える