在asp.net页面显示水晶报告

时间:2010-08-12 20:10:07

标签: asp.net crystal-reports

我在VS2008中为asp.net c#站点构建了一个Crystal Report。我可以运行rpt文件并查看报告。

我无法在网页上显示它。

我之前从未使用过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>

2 个答案:

答案 0 :(得分:0)

EmployeeHours.rpt实际位于何处?如果它在子文件夹TimeTracker中试试这个:

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

页面是否会生成任何javascript错误,例如对象bobj未定义?

答案 1 :(得分:0)

你收到错误了吗?您需要在Web服务器上安装Crystal。