2014-11-11 2 views
2

ASP.NET을 사용하여 웹 사이트를 개발 중입니다. Crystal 보고서를보고 도구로 사용합니다. 이 코드를 사용하여 보고서를로드합니다.Crystal 보고서 뷰어에 데이터가 표시되지 않습니다. (ASP.NET)

  rpt.Load(Server.MapPath("~\\Reports\\A4\\GrnDetailReport-A4.rpt")); 

      rpt.SetParameterValue("DateFrom", dtimeFrom); 
      rpt.SetParameterValue("DateTo", dtimeTo); 
      rpt.SetParameterValue("CompanyId",ddCompanyNames.SelectedValue); 
      rpt.SetParameterValue("LocationId", ddLocations.SelectedValue); 

      CrystalReportViewer1.ToolPanelView = CrystalDecisions.Web.ToolPanelViewType.None; 


     CrystalReportViewer1.ReportSource = rpt; 
     CrystalReportViewer1.DataBind(); 

위의 코드는 일부 문제점을 해결하기 위해 작성되었습니다. 보고서가로드 중입니다. 그러나 데이터가 표시되지 않습니다. enter image description here

페이지의 새로 고침 버튼을 누르면 표시됩니다. 뭐가 잘못 됐어?

위 코드의 맨 아래에이 함수가 호출되었습니다.

CrystalReportViewer1.RefreshReport(); 

그러나 여전히 문제가 있습니다.

또한 새로 고침 버튼을 누르면 매개 변수 창이 표시됩니다. 이 창을 바이 패스하는 방법? 코드에서 매개 변수 값을 설정하고 있습니다.이 값을이 창에 다시 입력해야합니까?

+0

내가 대답을 업데이 트를; 시도해 봤어? –

답변

0

이 솔루션을 시도해보십시오 :

CrystalReportViewer1.ReportSource = rpt; 
    rpt.ReadRecords(); 
    \\CrystalReportViewer1.DataBind(); 
+0

코드 수정. CrystalReportViewer가 아닌 Report 문서에서 작동하는 ReadRecords() 메서드입니다. 노력했다. 그래도 작동이 안되는. – Sylar

관련 문제