我在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>
答案 0 :(得分:0)
EmployeeHours.rpt实际位于何处?如果它在子文件夹TimeTracker中试试这个:
FileName="~/TimeTracker/EmployeeHours.rpt".
页面是否会生成任何javascript错误,例如对象bobj未定义?
答案 1 :(得分:0)
你收到错误了吗?您需要在Web服务器上安装Crystal。