2010-08-12 3 views
0

asp.net C# 사이트의 VS2008에서 Crystal Report를 작성했습니다. rpt 파일을 실행하고 보고서를 볼 수 있습니다.asp.net 페이지에 크리스탈 보고서 표시

웹 페이지에 표시 할 수 없습니다.

전 Crystal을 사용한 적이 없기 때문에 완전히 잘못했을 수 있습니다. 디자이너에 CrystalReportViewer 및 CrystalReportSource를 드래그하고 소스 및 보고서 이름을 구성하는 데 메뉴를 사용했습니다.

<%@ Page Language="C#" MasterPageFile="~/TimeTracker/MasterPage.master" AutoEventWireup="true" CodeFile="EmployeeReport.aspx.cs" Inherits="TimeTracker_EmployeeReport" Title="Untitled Page" %> 

<%@ Register Assembly="CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" 
    Namespace="CrystalDecisions.Web" TagPrefix="CR" %> 



<asp:Content ID="Content1" ContentPlaceHolderID="maincontent" Runat="Server"> 


    <CR:CrystalReportViewer 
     ID="CrystalReportViewer1" 
     runat="server" 
     AutoDataBind="True" 
     Height="1200px" ReportSourceID="CrystalReportSource1" 
     Width="1000px" HasRefreshButton="True" /> 




    <CR:CrystalReportSource ID="CrystalReportSource1" runat="server"> 
     <Report FileName="EmployeeHours.rpt"> 
     </Report> 
    </CR:CrystalReportSource> 




</asp:Content> 

답변

0

실제로 EmployeeHours.rpt는 어디에 있습니까? 하위 폴더 TimeTracker에있는 경우 다음을 시도하십시오.

FileName="~/TimeTracker/EmployeeHours.rpt". 

페이지에서 객체 bobj와 같은 자바 스크립트 오류가 정의되지 않았습니까?

+0

TimeTracker 폴더에 없습니다. Firefox에서는 표시 할 때 오류 메시지가 나타나지 않지만 IE에서는 "Load Report Failed"라는 메시지가 표시됩니다. –

+0

요점은 다음으로 시작하는 완전한 상대 경로를 지정하는 것입니다. ~. 너 그거 해봤 니? – Jeroen

+0

그게 다야! FilePath를 로 변경해야했습니다. 페이지가 TimeTracker 폴더에 있지만 보고서가 없습니다. 도움 주셔서 감사합니다 –

0

오류가 있습니까? Crystal을 웹 서버에 설치해야합니다.