2017-06-04 12 views
0

の値に応じて、身体のレポートの色を変更し、2008年私はSQL Serverでレポートを持っているテーブル

レポートがパラメータを持って、パラメータ値:

organization1 
organization2 
organization3 
organization4 

値を持つパラメータのリストを表示するには、私は "利用可能な値" "クエリから値を取得"を使用しました。 「値」列のorganization1パラメータの

Parameter

  • 場合、この値は、テーブルの本体と背景が赤色であるべき報告次いで、 20よりも大きいです。

  • 選択されたパラメータorganization1テーブルとレポート本文の背景が赤色である必要があります。

  • テーブルの選択されたパラメータorganization2背景とレポート本体が赤色であってはいけません。

  • 選択されたパラメータorganization3テーブルとレポート本文の背景が赤色である必要があります。

  • テーブルの選択されたパラメータのbackground4とレポートボディが赤色であってはならない。

Ugliest report ever created by man

以下の式には、選択したパラメータのために動作しません。

=IIF(Fields!AVID.Value, "summ_work">20 and 
First(Parameters!ReportParameter1.Value, "test")="Organization1","Red","Transparent") 

どのように修正できますか?

答えて

0

BackGroundのレポートでは、このようなものが必要になります。

=Switch(Sum(Fields!value.Value, "DataSet1") > 20 And Parameters!Organization.Value = "Organization1", "Red", 
    Parameters!Organization.Value = "Organization1", "Red", 
    Parameters!Organization.Value = "Organization2", "White", 
    Parameters!Organization.Value = "Organization3", "Red", 
    Parameters!Organization.Value = "Organization4", "White", 
    True, "Yellow") 

Switchの最後の行は、背景を黄色に変えるすべてのキャッチです。あなたが望むものをそれにするか、リスト内のもの以外のパラメータ値を渡す状況が起こらないと思うなら、それを完全に削除してください。

私はホワイトと一緒に「赤ではありません」と言っていましたが、好きなように色を変えてください。

関連する問題