2016-08-10 1 views
2

Ich versuche, diese benutzerdefinierten Code in SSRS zu verwendenWie benutzerdefinierten Code verwenden, um hinzuzufügen, berichten

public function ColorScaleRYG(value, minValue, maxValue) as string

in einem benutzerdefinierten Code in ssrs und dann in einem Fill Ausdruck

=Code.ColorScaleRYG(Sum(Fields!SalesAmount.Value), 0, 100000)

, die meine Werte in einer Gruppe brechen sollte und Schattierungen der Farben von rot (0) bis grün (max valer) zuweisen. Aber aus irgendeinem Grund passiert nichts/ Was fehlt mir? Ich brauche etwas wie folgt aus: enter image description here

+0

Teilen Sie den Funktionscode (falls vorhanden). Sie können auch versuchen, '_Code.ColorScaleRYG (Summe (Felder! SalesAmount.Value), 0, 100000)' als Wert in den Textfeldern zu verwenden und zu sehen, welche Funktion die Funktion zum Debuggen zurückgibt. –

+0

was erwartet die Ausgabe? –

Antwort

0

ich in der Lage sein, pflegen Sie die spezifische Antwort zu geben, wie es mit dem Code ist, aber dies ist, wie ich es gehen.

Im Design-Modus I Rechtsklicken Sie die gewünschte Zelle, und wählen "Eigenschaften für Textfeld.

ich zum gehen dann Tab Fill und klicken Sie auf den Ausdruck Schaltfläche neben Farbe zu füllen.

ich dann etwas Benutzer wie dem folgenden Code

=IIF(Fields!Total_Eligible.Value>100,"MidnightBlue","Silver") 

Sie sollten diese in der Lage sein Stack IIF-Befehle.

Es ist nur eine Frage der Änderung der Felder! Feld auf die entsprechende Variable und dann die Bedingungen.

Dies gibt die folgenden Werte

enter image description here

hoffe, das hilft.

Beitrag Hinweis - Wahrscheinlich nicht diese Farben verwenden, wie sie nicht einfach zu lesen sind, habe ich nur zwei zufällig aus einem vorhandenen Bericht zu demonstrieren.

+0

Danke dafür, ich habe das gemacht und auch eine SWITCH-Funktion benutzt. Aber ich brauche das für so viele Zellen, und sie haben alle unterschiedliche Werte. Es ist so einfach zu erreichen in Excel, es gibt eine Möglichkeit, das gleiche in SSRS zu tun – Oleg

+0

SSRS ist so interessant. Ich schwöre wahrscheinlich 20 mal am Tag auf dem Bildschirm. – Merenix

Verwandte Themen