RDLCレポートのテーブルに行の色と行の色を変更する方法を教えてください。私がグーグルで見つけたとき、ほとんどの結果が= iif(RowNumber(Nothing) mod 2, "Red", "White")
のようなものだと分かった!しかし、私はこのものをどこに置くべきですか?どんな助けもありがとう。RDLCレポートのテーブルの行の色と代替の行の色
19
A
答えて
24
非常に簡単! :-)レポートデザイナーの面で
は、あなたがあなたのデータを含むデータ行を選択する必要がある - このような何かを:
あなたがそのデータ行のProperties
ボックスを見て、
Expression...
と呼ばれる下部にあるだけでなく、メニュー項目 - ドロップダウンを開き、あなたはすべての通常の色を見ることができます - あなたは、プロパティ呼び出し
BackgroundColor
が表示されます
このアイテムを選択すると、その行の背景色を決定するための式を挿入するダイアログボックスが開きます。これは、その式を配置する必要がある場所です。行の色を交互に
15
表現の定義は次のとおりです。
=iif(Fields!RowNumber.Value Mod 2 = 0,"LightGrey","White")
このサンプルでは、あなたのデータセット内のフィールドRowNumber関数を前提としています。
17
データセットにRowNumberフィールドを追加しない場合は、組み込み関数RowNumber(StringとしてのScopeName)を使用します。あなたが式]ダイアログで、この機能を見つけることができます
= IIF(RowNumber("CarsWithNoMakeDataSet") Mod 2 = 0, "LightGrey", "Transparent")
、カテゴリー「共通機能」、スコープパラメータを使用することが可能である
として「その他」サブカテゴリ:私は、一般的に、パラメータとしてデータセットの名前を使用しますグループまたはデータ領域の名前。 Please find more here。
は、それが動的な表現を使用してレポートをエクスポートするのに必要な時間に影響を与えることができること、
0
注お役に立てば幸いです。 5K行のレポートの場合、時間の増加は2〜3分に達することがあります。
これは私が輸出時間が許容させるために私のレポートのいずれかから削除しなければならなかった式である: = IIF(RowNumber関数(Nothing)でのMod 2、「白」、「#1 e6eefc」)
これは、特定のですSSRS 2008 | R2 –
@Adolfニンニク:私が知っていることではない - SSRS 2008で確実にこのアプローチを使用した(おそらく2005年も) –
スクリーンショットは、私が意味するのは –