2017-05-24 4 views
0

Ich habe eine Front-End-Anwendung, die einen Bericht über SQL lebt "Report Setup System" -Software, die die spezifische SSRS Vorlage/Parameter, die sie an SQL-Verfahren übergeben zieht.SSRS Report Parameter und Report Setup System

Der Berichtspfad gibt eine bestimmte SSRS-Datei an, und an diese Datei werden keine Parameter übergeben.

Wenn ich die SSRS-Datei öffne, benötigt sie 4 Parameter, die dann an 3 untergeordnete/verschachtelte Berichte übergeben werden. Die SQL hinter der SSRS-Berichtsdatei benötigt 4 Parameter und lässt keine Verwendung von Standarddaten zu. Ich kann jedoch nicht finden, wo diese in SSRS/Visual Studio eingestellt werden.

Die im Hauptbericht eingerichteten Parameter haben keine Standarddaten - diese sind ausgeblendet (sie erscheinen nicht im Bericht), verfügbare Werte sind Keine, Standardwerte sind "kein Standardwert" und unter advanced "automatisch bestimmen wann zu aktualisieren" wo werden diese eingestellt? Bitte geben Sie an, wo Sie suchen müssen.

+0

Ich persönlich kann nicht herausfinden, was das „Report Setup-System“ ist, Könntest du mir das ein bisschen erklären? Wenn Sie in den Bericht und in die Vorschau gehen, wie viele Parameter lässt es Sie eingeben? Ich würde zu dem anderen Tab zurückkehren und den Datensatz untersuchen. Wie viele Datensätze gibt es? Gibt es einen Datensatz, der die Parameterwerte sammelt? Normalerweise habe ich ein großes Dataset, das eine gespeicherte Prozedur ist, dann viele kleine, die dynamische Parameter sammeln, die ich an dieses Haupt-Dataset übergeben werde, und meine gespeicherten Prozedur-Parameter werden übereinstimmen. –

+0

die Software, die wir verwenden - heißt "gsrsetup" oder "Bericht einrichten Dienstprogramm Verbindung" und die lange Version ist eine Setup-Software für die primäre Anwendung, die wir haben. Ich wünschte, ich hätte mehr Informationen dazu. Dies ist die Software, in der wir die Verbindung zwischen den SSRS-Dateien und der primären Softwareanwendung herstellen. Hier richten wir Parameter und den SSRS-Dateipfad ein. Die Software lässt Sie keine Parameter eingeben, die der seltsame Teil ist - normalerweise werden hier Parameter eingegeben. Aber das Dataset erwartet 4 Parameter wie ich bereits erwähnt habe und funktioniert nicht mit NULL-Werten. – Elizabeth

Antwort

0

Es gibt mehrere Möglichkeiten, wie Sie Werte an Berichtsparameter übergeben können. Unter der Annahme, dass Sie Verarbeitungsmodus verwenden, ist 'Remote', Sie nach etwas zu suchen haben, wie in Ihrem Code folgen, um zu sehen, Werte übergeben werden:

ReportParameter p = new ReportParameter("ShowDescriptions", checkBox1.Checked.ToString()); 
reportViewer.ServerReport.SetParameters(new ReportParameter[] { p }); 

Ref: (MSDN) https://msdn.microsoft.com/en-us/library/ms252178(v=vs.140).aspx

eine weitere Möglichkeit, Parameter zu übergeben zu berichten ist über die URL
https://www.mssqltips.com/sqlservertip/1336/pass-parameters..

auf den Punkt gebracht, können Sie n eed zu aussieht in den Code, und zwar nicht nur in Eigenschaften und Einstellungen der Berichtsparameter, um tatsächlich ascertain, was los ist:)

+0

Wo würde ich nach diesem Code suchen, in SSRS/Visual Studio oder der Report-Setup-Software? – Elizabeth

+0

Visual Studio sollte Sie auf den Datenbank-Code verweisen dann gehen Sie ändern Sie Db-Code mit Standardwerten arbeiten? –

+0

@Elizabeth Interessanterweise kommen die Visual Studio-Datentools oder der Berichts-Generator als Visual Studio-Shell und sehen aus wie normales Visual Studio, aber das ist _nicht_ der eigentliche Anfangspunkt. Vorzugsweise sollten Sie mit der Lösung/dem Projekt beginnen, in der Ihr tatsächlicher C# - oder VB.NET (was auch immer) Code liegt, da dies der Ort ist, von dem aus Ihr Bericht aufgerufen werden soll. – Irfan