2013-11-20 5 views
-1

이것은 Crystal 보고서에서 작업 한 첫 번째 시도이므로 나와 함께하시기 바랍니다.코드 뒤에서 Crystal 보고서에 매개 변수 전달

나는 CrystalReportViewer이있는 ASP 페이지가 있습니다. 그리고 보고서가 작성되었지만 데이터베이스에 연결하지 않고 보고서 필드에 값을 전달해야합니다 (이유를 묻지 마십시오). 다음은 내 ASP 코드는

ASP 코드

.... 
    <%@ Register assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" namespace="CrystalDecisions.Web" tagprefix="CR" %> 
    .... 
    <asp:Button ID="btnPreview" runat="server" OnClick="btnPreview_Click" 
         Text="Preview" /> 
     ......   
    <CR:CrystalReportViewer AutoDataBind="True" Height="1202px" ID="CrystalReportViewer1" runat="server" ToolPanelWidth="200px" Width="1104px" HasCrystalLogo="True" /> 
...... 

C# 코드입니다

using CrystalDecisions.CrystalReports.Engine; 
using CrystalDecisions.Shared; 
..... 
    protected void btnPreview_Click(object sender, EventArgs e) 
     { 
      var crReport = new ReportDocument(); 
      crReport.Load(Server.MapPath("SadadReceiptCR.rpt")); 

      //A Parameter Field created as static namely "red_number" in the report 
      crReport.SetParameterValue("red_number", "Test Value"); 
      CrystalReportViewer1.ReportSource = crReport; 
      CrystalReportViewer1.ShowFirstPage(); 
     } 
문제가 btnPreview 클릭 이벤트와를 Page_Load이 때 CrystalReportViewer가 나타나지 않는다는 것입니다

라는.

내가 모르는 뭔가가 (그리고 나는 내가 생각하는)

편집 :

좋아, 나는 다음과 같은 짓을 : 창에서

1을 제거하려면 CR을

2 - .exe 다운로드 및 '관리자 권한으로 실행'

3 새 ASP 프로젝트 만들기 'CrystalReportViewer'를 사용했습니다.

하지만 이제는이 오류가 발생합니다. 어떤 아이디어를주십시오.
enter image description here

+0

rpt의 경로가 맞습니까? –

+0

먼저 "파일을로드 할 수 없습니다."라는 디버깅 중에 경로에 오류가 있지만 경로를 설정하면 오류가 표시되지 않습니다. – AbdulAziz

+0

Crystal Report Viewer 웹 구성 요소가 설치되었는지 (aspnet_client 폴더 아래에 IIS를 체크인하십시오) 실제로 페이지에서 액세스 할 수 있는지 확인 했습니까? –

답변

0

런타임이 내 컴퓨터에서 제대로 통합 되려면 exe 설치 프로그램을 사용해야합니다. CR 런타임의 현재 버전을 제거하고 exe 설치 프로그램을 사용하여 다시 설치하십시오.

+0

답장을 보내 주셔서 감사합니다. 그러나 Windows 8에서 CR 런타임을 제거하는 방법 ?? – AbdulAziz

+0

Windows 8은 없지만 일반적으로 제어판에 들어가서 프로그램 및 기능 (Windows 7) 아래에 설치된 프로그램 목록을 찾습니다. Crystal 런타임을 찾아서 클릭 한 다음 제거를 선택하십시오. –

+0

친절하게 편집 한 질문을 참조하십시오. – AbdulAziz

관련 문제