2017-02-09 4 views
1

私はテーブルを作成するには、次のクエリを持っている:SSRSスコープエラー

SELECT 
    l.aliasnaam 
    ,l.kultivar 
    ,l.SkattingVirKult 
    ,l.GelewerVirKult 
    ,l.PersentKlaarKult 
FROM 
    LeweringVsSkatting as l 
GROUP BY 
    l.aliasnaam 
    ,l.kultivar 
    ,l.SkattingVirKult 
    ,l.GelewerVirKult 
    ,l.PersentKlaarKult 

私はテキストボックスの背景に次の式に列PersentKlaarKultにグラデーションカラーを追加したい:

=Code.ColorDWB(sum(Fields!PersentKlaarKult.Value) 
       ,Max(Fields!PersentKlaarKult.Value, “DataSet1”) 
       ,Min(Fields!PersentKlaarKult.ValueFields!, “DataSet1”) 
       ,“#2322EE” 
      ) 

しかし、次のエラーが表示されます。

The BackgroundColor expression for the text box ‘PersentKlaarKult’ has a scope parameter that is not valid for an aggregate function. The scope parameter must be set to a string constant that is equal to either the name of a containing group, the name of a containing data region, or the name of a dataset.

ated。あなたはsum機能であなたのデータセット名が欠落しているように見えます よろしく

答えて

0

=Code.ColorDWB(sum(Fields!PersentKlaarKult.Value, “DataSet1”) 
       ,Max(Fields!PersentKlaarKult.Value, “DataSet1”) 
       ,Min(Fields!PersentKlaarKult.Value, “DataSet1”) 
       ,“#2322EE” 
      ) 
+0

あなたはiamdaveありがとうございます。私は表現を修正しました。しかし、私は同じエラーメッセージを受け取ります。 – Gideon

+0

あなたはタイプミスがありますか? ValueFields! 3行目の最後に? これは、あなたのコードではなく、この投稿の入力ミスであった場合は、3つのテキストボックスを作成し、それぞれの式を現在の式の3つの部分に設定することをお勧めします。すなわち、第1のものに対する合計(Fields!PersentKlaarKult.Value、 "DataSet1")。これにより、ColorDWB関数の呼び出しを心配する前に、エラーの原因となっている部分を確認できます。 –

+0

@Canadean_ASありがとう、私はちょうど質問から式をコピーし、データセット名に追加しましたが、これも問題である可能性があります。 – iamdave