Ho bisogno di passare un valore come parametro dall'applicazione ASP.Net al rapporto SSRS. Come posso fare questo? Qualcuno può aiutarmi?come posso passare un parametro da ASP.NET al rapporto SSRS?
Grazie in anticipo.
Ho bisogno di passare un valore come parametro dall'applicazione ASP.Net al rapporto SSRS. Come posso fare questo? Qualcuno può aiutarmi?come posso passare un parametro da ASP.NET al rapporto SSRS?
Grazie in anticipo.
Seguire la seguente riga e provarlo ...
ReportViewer1.ServerReport.ReportServerUrl = new System.Uri("http://MyPC/reportserver");
ReportViewer1.ServerReport.ReportPath = "/ReportFolder/Reportname";
Microsoft.Reporting.WebForms.ReportParameter[] Param = new Microsoft.Reporting.WebForms.ReportParameter[3];
Param(2) = new Microsoft.Reporting.WebForms.ReportParameter("SDATE", "02/02/2002");
Param(1) = new Microsoft.Reporting.WebForms.ReportParameter("EDATE", "09/06/2000");
Param(0) = new Microsoft.Reporting.WebForms.ReportParameter("TASK", 0);
View.ReportViewer.ShowParameterPrompts = false;
View.ReportViewer.ServerReport.SetParameters(Param);
View.ReportViewer.ServerReport.Refresh();
È possibile passare i valori dei parametri nell'URL utilizzato per ottenere il report.
Inoltre, per il report è necessario disabilitare "Utente promt (per parametri)" in /reports/Pages/Folder.aspx
.
Esempio di impostazione di un parametro denominato ParameterName
: /Reports/Pages/Report.aspx?...&ParameterName=ParameterValue
Can u mi fare un esempio? – M3ra
Un esempio è proprio lì nel post - Ho appena omesso le parti specifiche per il mio ambiente. –
Se hai un parametro chiamato 'ParameterName' nel tuo rdl, dovrebbe essere disponibile al motore di rendering del report come l'espressione' = Parameters! ParameterName.Value' con il valore 'ParameterValue' passato tramite l'url nell'esempio. Dipende se si sta utilizzando il reportManager tramite url o il controllo ReportViewer. Inoltre, se non si esegue il rendering di SSRS (è sufficiente confondere i termini) e si utilizza un report locale, utilizzare ciò che ** pranay_stacker ** ha scritto. –
Il mio rapporto è bloccato nella schermata "Caricamento" e non mostra i dati. Qualche idea? – SearchForKnowledge
Un errore di battitura nel codice di Amit Patel: Param [2] ecc. Dovrebbe essere parentesi quadre intorno all'indice per C#. Sono sicuro che la maggior parte riuscirà a capirlo ma mi ha buttato per un po '(io uso sia vb.net che C# .net quindi inizialmente non mi sembra strano). – Doreen
Questo è buono sul lato codice, ma qualcuno può fornire uno screenshot SSRS o camminare attraverso il menu "Dati report" e l'opzione "Parametri"? – JoshYates1980