2013-07-31 22 views
5

Próbuję uzyskać uchwyt na podstawach formantu Podgląd raportu w projekcie ASP.net Webforms z C#. Korzystam z raportów z pracy z przygodami, aby poznać podstawy.asp.net raport błędów przeglądarki podstawy: operacja niedozwolona

Mam raport o nazwie SalesOrderNumber objętym raportem części na moim serwerze SQL

Chcę tylko, aby móc go zobaczyć w tym momencie

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 }); 

wrócę Operacja próbujesz na pozycja "/ Report Parts/SalesOrderNumber" jest niedozwolona dla tego typu produktu. (RsWrongItemType)

+0

Czy rozszerzenie nie ma znaczenia? Czy powinien to być */Report Parts/SalesOrderNumber.rdl? Czy nazwa parametru i nazwa raportu mogą być takie same? Właśnie tego chciałbym spróbować. –

+0

Podwójne sprawdzenie pełnej ścieżki raportu. Czy to pełna ścieżka? Czy poprawnie napisane? – Ben

Odpowiedz

0

Wiem, że to stare pytanie, ale nadal znalazłem - trzeba Odpowiedź.

Zgodnie z moim zdaniem, powinniśmy najpierw sprawdzić ścieżkę raportu, którą ustawiliśmy.

Ustawienie SSRS ReportPath musi określać pełną ścieżkę raportu.

Więc jeśli chcesz uzyskać dostęp do raportu, należy ustawić poniżej ścieżki,

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

Uwaga:jeśli nie został utworzony folder na serwerze raportów wtedy nie trzeba pisać Nazwa folderu. Bezpośrednio napisz Nazwa raportu.

Wolałbym zobaczyć poniższy link, jeśli chcesz uzyskać dostęp do serwera raportów za pomocą adresu URL.

Click here

Mam nadzieję, że będzie pomocny dla innych, którzy stoją w obliczu tego samego problemu.

Powiązane problemy