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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte den gleichen Fehler, aber es wurde durch etwas anderes. Was ich getan hatte, wurde ein Parameter in meinem Bericht, werden dann mit den Default-Werten zu einem Dataset.
Diese wiederum Hinzugefügt, die Parameter benötigt, die in das Dataset. Irgendwie ist die Reihenfolge der Parameter in meiner Liste geändert wurden. Dies ist, wenn ich starrte, um die "Vorwärts-Abhängigkeiten werden nicht Gültig" Fehler.
Dann sah ich in einem anderen Bericht verwendet den gleichen Prozess, um die link-Parameter auf ein Dataset. Ich bemerkte, dass die Reihenfolge der Parameter anders waren. Ich ging einfach zurück zu meinem neuen Bericht, und verwendet die aufwärts-und Abwärtspfeile, bis meine Parameter wurden in der gleichen Reihenfolge wie die arbeiten Bericht. Dies schien den Fehler zu beheben und gut zu arbeiten. Anscheinend ist der Parameter, mit dem die Dataset muss unter den Parametern, die verwendet werden, in der SPROC.
Ich das jemandem hilft auf lange Sicht.
C/N: Parameter war gefüllt von einem Datensatz(Gespeicherten Prozedur). Die Parameter, die war gefüllt, wurde vor einiger Parameter, die erwartet wurde für die SPROC.
Dies alles wurde verursacht durch einen dummen Fehler die ich gemacht habe. Ich kopiert und modifiziert die code-Funktion aus dem Beitrag habe ich erwähnt, aber vernachlässigt, um ändern Sie den Datentyp des Arguments von integer zu string, die mine ist.
Scheint es eher seltsam, dass der Fehler manifestiert sich in der Weise, die es Tat, aber ich habe darüber hinweg, dass problem jetzt, nur in einem anderen, dass ich Fragen in eine andere Frage.