2009-08-10 8 views
0

Ich kann mein Dataset nicht abrufen, um einen Parameter zu erkennen, der an es übergeben wird. Ich habe einen Berichtsparameter "ProjectID" erstellt. (In Berichtsparametereigenschaften, Name="ProjectID", Prompt="ProjectID").Berichts-Generator 2.0 Erstellen eines Datasets mit Parametern

In Datensatzeigenschaften | Parameter, Parameter Name="ID", Parameter Value="[@ProjectID]".

Wenn ich im Query Designer auf die Schaltfläche Filter klicke, wird im Fenster "Projekte mit" Folgendes angezeigt: "? ID equals (unspecified)".

Aber wenn ich die Abfrage ausführen, werde ich nicht aufgefordert, einen Parameterwert einzugeben, und mehrere Zeilen werden zurückgegeben.

Ich sollte betonen, dass ich einfach versuche, die Funktionalität eines bereits vorhandenen Berichts zu replizieren, wo alles genau so funktioniert, wie erwartet.

Wenn ich diff RDL-Dateien der beiden Berichte gibt es offensichtliche Unterschiede, und ich kann die XML-Hack (der semantischen Abfrage), so dass es funktioniert, aber ich habe nicht wirklich das Verständnis der warum es ist arbeiten oder die erforderlichen Änderungen über die GUI replizieren.

Kann mir bitte jemand ein paar Hinweise geben - vorzugsweise ohne mich auf die Dokumentation zu verweisen, da ich das auch schon unzählige Male durchgemacht habe !!

Vielen Dank im Voraus, Peter.

p.s. Ich kann einige der Unterschiede bei den DSLs posten, wenn das hilft, aber ich wollte meinen ursprünglichen Beitrag klar und auf den Punkt bringen.

Antwort

1

OK, was Sie tun müssen, ist, wenn im Filter-Bildschirm des Query Designer, vorausgesetzt, Sie bereits einen Filter im Hauptbereich angegeben, wie zum Beispiel: „ID entspricht (nicht spezifiziert)“

Sie müssen auf "ID" klicken und ein Kontextmenü erscheint mit "Als Formel bearbeiten", "Eingabeaufforderung" und "Bedingung entfernen".

Wählen Sie "Eingabeaufforderung", und los gehts.