Reporting Services-problem. Vorwärts Abhängigkeiten sind nicht gültig

Ich habe ein problem mit einem Reporting Services-Bericht. Mein Bericht hat zwei Datensätze, einer, der holt sich den aktuellen Bericht Daten und eine, die holt übersetzt Ressourcen-strings für die Anzeige, wo Literalzeichen im text verwendet wird, auf den Bericht. Dieser Datensatz erfordert drei Parameter, eine Sprache, die Satz-id, eine Sprache, code und einer Schnur zum match gegen den Ressourcennamen.

Folgenden ein Beispiel, das ich gefunden hier (die Antwort von Miguel Catalão) habe ich einen mehrwertigen parameter @Ressourcen aufgefüllt wird aus dem Ressourcen-dataset und eine code-Funktion, die sucht, die bestimmte Werte aus den mehrwertigen Abfrage. Diese Funktion wird dann aufgerufen werden, von Ausdrücke wo literalen strings verwendet werden.

Ich denke, dass dies funktionieren sollte, aber ich habe ein problem, ich kann einfach nicht herausfinden, einen workaround für. Es ist ein dependency-problem in der @Resources parameter ist abhängig von den Ressourcen, die dataset-die wiederum ist abhängig von drei Parametern; @LanguageSetID, @LanguageCode und @ResourceNameLookup. Ich habe gelesen, dass die Reihenfolge der Parameter zu deklarieren ist wichtig, so habe ich dafür gesorgt, dass die letzten drei Parameter werden über das @ - Ressourcen, und dass alle drei von Ihnen haben default-Werte, werden Daten abgerufen, die durch das dataset.

Doch ich bin noch immer die folgenden Fehler, wenn Sie eine Vorschau des Berichts angezeigt; jede Beratung oder Hilfe wäre sehr geschätzt.

The report parameter ‘Resources’ has a DefaultValue or a ValidValue that depends on the report parameter “LanguageCode”. Forward dependencies are not valid.
The report parameter ‘Resources’ has a DefaultValue or a ValidValue that depends on the report parameter “ResourceNameLookup”. Forward dependencies are not valid.
  • Seltsam, dass man nicht immer 3 Fehler zurück, nicht? Was ist anders an der 3. parameter 'LanguageSetID', dass es funktioniert ok?
  • Es stellt sich heraus, dass dies aufgrund meiner zu vergessen, ändern Sie den Typ der Funktion argument von integer zu string. Warum dazu führen würde, dass der Fehler kam, ist Reine Vermutung.
InformationsquelleAutor Steve Crane | 2011-07-05
Schreibe einen Kommentar