我已經在VS2008中爲asp.net c#站點構建了一個Crystal Report。我可以運行rpt文件並查看報告。在asp.net頁面顯示水晶報告
我不能讓它顯示在網頁上。
我以前從未使用過水晶,所以我可能會有這種錯誤。我將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>
它不在TimeTracker文件夾中當我在Firefox中查看它時沒有錯誤消息,但是在IE中,網頁上有一條消息顯示「加載報告失敗」 – 2010-08-13 13:23:39
關鍵是指定完整的相對路徑,以〜。你嘗試過嗎? – Jeroen 2010-08-13 13:31:15
就是這樣! 我不得不將文件路徑更改爲 的頁面是在TimeTracker文件夾,但是該報告沒有 謝謝你的幫助 –
2010-08-13 13:44:53