2011-06-26 15 views
19

RDLCレポートのテーブルに行の色と行の色を変更する方法を教えてください。私がグーグルで見つけたとき、ほとんどの結果が= iif(RowNumber(Nothing) mod 2, "Red", "White")のようなものだと分かった!しかし、私はこのものをどこに置くべきですか?どんな助けもありがとう。RDLCレポートのテーブルの行の色と代替の行の色

答えて

24

非常に簡単! :-)レポートデザイナーの面で

は、あなたがあなたのデータを含むデータ行を選択する必要がある - このような何かを:

enter image description here

あなたがそのデータ行のPropertiesボックスを見て、

enter image description here

Expression...と呼ばれる下部にあるだけでなく、メニュー項目 - ドロップダウンを開き、あなたはすべての通常の色を見ることができます - あなたは、プロパティ呼び出し BackgroundColorが表示されます

このアイテムを選択すると、その行の背景色を決定するための式を挿入するダイアログボックスが開きます。これは、その式を配置する必要がある場所です。行の色を交互に

+0

これは、特定のですSSRS 2008 | R2 –

+1

@Adolfニンニク:私が知っていることではない - SSRS 2008で確実にこのアプローチを使用した(おそらく2005年も) –

+0

スクリーンショットは、私が意味するのは –

15

表現の定義は次のとおりです。

=iif(Fields!RowNumber.Value Mod 2 = 0,"LightGrey","White") 

このサンプルでは、​​あなたのデータセット内のフィールドRowNumber関数を前提としています。

+0

特定のRowNumberに別のフォントを使用する場合はどうなりますか? – lionheart

+1

異なるフォントを使用するには、バックグラウンドカラープロパティの代わりに - ** "FontFamily" **プロパティに式を入れる必要があります。 '= iif(Fields!RowNumber.Value Mod 2 = 0、" Arial " Tahoma ")' – codea

+0

クール、それは私のために働く感謝! – lionheart

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」)