2012-10-10 2 views
4

이는 Microsoft 보고서 뷰어 컨트롤을 사용하여 내 처음이고 나는 매우 정직하지만이 다음과 같은 오류가 계속 생각하고 있어요 : 제가보기에서이마이크로 소프트 보고서 뷰어 ASP.NET

An error occurred during local report processing. 
The report definition for report 'Report3' has not been specified 
Object reference not set to an instance of an object. 

을 나는 그것을 사용하고 내 오라클 데이터베이스는 다음과 같습니다

DataTable View

내가 GUI를 통해 걸어와 "새 보고서"하고는 "테이블"이 데이터 집합을 추가합니다. 쿼리 작성기를 사용하여 "FillByModel"및 "GetDataByModel"함수를 만들고 데이터베이스에서 모두 올바른 데이터를 반환하지만 ReportViewer 컨트롤이있는 페이지를 실행하면 위의 오류가 발생합니다. 나는 그 오류가 의미하는 바를 모르고 그것을 쓰다듬어 버리고 모든 것을 시도한 후에 그것을 어떻게 해결할 지 전혀 모른다.

<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt"> 
    <LocalReport ReportEmbeddedResource="Paint_Reporting.Report3.rdlc"> 
     <DataSources> 
      <rsweb:ReportDataSource DataSourceId="ObjectDataSource1" Name="LOL" /> 
     </DataSources> 
    </LocalReport> 
</rsweb:ReportViewer> 
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" OnSelecting="ObjectDataSource1_Selecting" SelectMethod="GetData" TypeName="PaintModelNumberDetailTableAdapters.PAINT_MODELNUMBERDETAILLISTINGTableAdapter"></asp:ObjectDataSource> 
<asp:ScriptManager ID="ScriptManager1" runat="server"> 
</asp:ScriptManager> 

누군가가 나를이 오류를 알아내는 데 도움이 수 없습니다 : 여기

는하는 .aspx 내의 ReportViewer 개체에 대한 코드?

+0

Paint_Reporting.Report3.rdlc 파일을 준비 했습니까? – rt2800

+0

네, 제 해결책입니다. "Report3.rdlc" –

+0

해결 했습니까? 그렇지 않다면이 오류를 언급하는 다른 오류와 함께 다른 질문을 게시하십시오 ... –

답변

2

당신은 뒤에 코드에서이 작업을 호출해야합니다 :

reportViewer.LocalReport.ReportPath = "CommonLayer.Reports.SalesByPrice.rdlc"; 

그냥 따라 이름을 변경해야합니다, 즉, RDL 파일의 경로에 reportViewer.LocalReport.ReportPath 속성을 설정합니다.

The report definition for report 'xxx' has not been specified

+0

내 Page_Load()에서 수행해야합니까? 나는 그것을 밖으로 시도하고 무슨 일이 일어나는 지 봅니다. –

+0

'Page_Load()'에있을 수 있음 ... –

+0

로컬 보고서 처리 중에 오류가 발생했습니다. 보고서 'CommonLayer.Reports.Report3'에 대한 보고서 정의가 지정되지 않았습니다. 'C : \ Projects \ Paint Reporting \ Paint Reporting \ CommonLayer.Reports.Report2.rdlc'파일을 찾을 수 없습니다. –

0

당신은 또한

예를 들어 광산이 나에게 일을 당신의 .rdlc의 정확한 경로를 추가 할 수 있습니다 : 여기

은이 문제를 해결해야하는 옵션을 자세히 설명하는 전체 토론의

reportViewer.LocalReport.ReportPath = @"C:\Users\miuser\Documents\Visual Studio 2012\Projects\miproyect\SSHD\Views\Summary\Report1.rdlc"; 
관련 문제