2013-07-31 23 views
5

Sto cercando di ottenere un controllo sulle basi del controllo del visualizzatore di report in un progetto Webforms ASP.net con C#. Sto usando i report di Adventure Work per avere un'idea delle basi.asp.net report viewer nozioni di base sugli errori: operazione non consentita

Ho un rapporto chiamato SalesOrderNumber sotto Rapporto parti sul mio server SQL

voglio solo essere in grado di vedere a questo punto

if (!Page.IsPostBack) 
      { 
       // Set the processing mode for the ReportViewer to Remote 
       ReportViewer1.ProcessingMode = ProcessingMode.Remote; 

       ServerReport serverReport = ReportViewer1.ServerReport; 

       // Set the report server URL and report path 
       serverReport.ReportServerUrl = 
        new Uri("(!removed!"); 
       serverReport.ReportPath = 
        "/Report Parts/SalesOrderNumber"; 

       // Create the sales order number report parameter 
       ReportParameter salesOrderNumber = new ReportParameter(); 
       salesOrderNumber.Name = "SalesOrderNumber"; 

       salesOrderNumber.Values.Add("SO50750"); 

        // Set the report parameters for the report 
       ReportViewer1.ServerReport.SetParameters(
      new ReportParameter[] { salesOrderNumber }); 

torno L'operazione che si sta tentando sulla l'elemento '/ Report parti/SalesOrderNumber' non è consentito per questo tipo di articolo. (RsWrongItemType)

+0

L'estensione non è importante? Dovrebbe essere */Report Parts/SalesOrderNumber.rdl? Inoltre, il nome del parametro e il nome del report possono essere uguali? Questo è quello che proverei. –

+0

Controllare il percorso completo del report. È il percorso completo? Scritto correttamente? – Ben

risposta

0

Lo so che è una vecchia questione, ma ancora ho trovato - ha bisogno una domanda.

Secondo la mia opinione, dovremmo prima controllare il percorso del rapporto che abbiamo impostato.

L'impostazione SSRS ReportPath deve specificare il percorso completo del rapporto.

Quindi, se si desidera accedere a un report, è necessario impostare il percorso seguito,

http://YourServerName//ReportServer?/Foldername/ReportName

Nota:se non hai creato una cartella sul server di report quindi non c'è bisogno di scrivere Nome cartella. Scrivi direttamente ReportName.

Preferirei vedere sotto il collegamento se si desidera accedere al server di report tramite URL.

Click here

Spero che sarebbe utile ad altri che si trovano ad affrontare lo stesso problema.

Problemi correlati