이것은 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'를 사용했습니다.
하지만 이제는이 오류가 발생합니다. 어떤 아이디어를주십시오.
rpt의 경로가 맞습니까? –
먼저 "파일을로드 할 수 없습니다."라는 디버깅 중에 경로에 오류가 있지만 경로를 설정하면 오류가 표시되지 않습니다. – AbdulAziz
Crystal Report Viewer 웹 구성 요소가 설치되었는지 (aspnet_client 폴더 아래에 IIS를 체크인하십시오) 실제로 페이지에서 액세스 할 수 있는지 확인 했습니까? –