2016-07-12 6 views
0

Zuerst möchte ich mich entschuldigen, wenn das schon einmal beantwortet wurde, aber ich kann nichts finden, was über das Problem spricht, das ich habe.System.ArgumentException: Parameter '@par_param' existiert nicht in diesem Bericht

Hier ist die Situation: Ich habe eine ASP-Webanwendung, die eine SQL DB für die Datenspeicherung und einen anderen Server für SSRS verwendet. Ich habe alles außer, um den Bericht zu ziehen.

Ich habe den Bericht mit BI in Visual Studio 2015 Pro erstellt und auf dem SSRS-Server bereitgestellt. Ich kann mich mit dem SSRS-Server verbinden und den Bericht sehen und ausführen.

Mein Problem tritt auf, wenn ich versuche, dem Bericht einen Parameter zuzuführen. Ich erhalte den folgenden Fehler:

‚System.ArgumentException: Parameter‚@par_param‘existiert nicht in diesem Bericht‘

ich dies für den Report Viewer Last hinter meinem VB-Seite an den Code zurückverfolgt haben. Hier ist der Code:

Dim param As Microsoft.Reporting.WebForms.ReportParameter 
param = New Microsoft.Reporting.WebForms.ReportParameter("@par_param", par_number) 
Me.ParReportViewer1.ServerReport.SetParameters(param) 

Ich habe Importierte Microsot.Reporting.WebForms und die Variable par_number hat als globale Variable deklariert.

Ich habe gesucht und suchte nach einer Antwort, um dieses Problem zu lösen, aber ich kann keins finden. Kann mir jemand sagen, wie in der Welt, um diesen Parameter zu arbeiten? Wenn ich einen anderen Code posten muss, frage einfach.

Antwort

1

Verwenden Sie "par_param" anstelle von "@par_param". Ich glaube nicht, dass du das @ brauchst.

+0

Sie sind der Große !! Das hat den Trick gemacht! Ich weiß nicht, warum ich nicht daran gedacht habe ... Danke! – mbcharney

Verwandte Themen