2010-08-12 2 views
0

Я построил Crystal Report в VS2008 для сайта asp.net C#. Я могу запустить rpt-файл и просмотреть отчет.display crystal report in 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". 

страница Порождает ли какие-либо ошибки JavaScript как объект BobJ не определен?

+0

Это не в папке TimeTracker. Нет сообщений об ошибках, когда я просматриваю их в Firefox, но в IE есть сообщение на веб-странице, в котором говорится: «Ошибка загрузки отчета» –

+0

. Цель состоит в том, чтобы указать полный относительный путь, начиная с ~. Вы пробовали это? – Jeroen

+0

это было! Мне пришлось изменить Filepath на Страница находится в папке TimeTracker, но отчет не Благодарим за помощь –

0

Вы получаете ошибки? На вашем веб-сервере должен быть установлен Crystal.