Не работает печать и экспорт в Webrepoort

отредактировано November 2010 Раздел: FastReport .NET
Здравствуйте. У меня стояла версия FastReport.net 1.4... Я удалил её, а затем поставил новую версию 1.5...После чего у меня перестали работать экспорт и печать в отчете, в компоненте Web Report. Сначала я думал, что проблема где - то в моем проекте. Но затем я пробовал создавать простые проекты с компонентом WebReport, не работало. Я также установил FastReport 1.5... на других компьютерах, создавал простой проект, но ничего не вышло.

Текст ошибки при экспорте:

Ошибка сервера в приложении '/WebSite2'.
Не удалось найти данный ресурс.\
Описание: HTTP 404. Возможно, искомый ресурс (или один из зависимых от него компонентов) удален, получил другое имя или временно недоступен. Просмотрите следующий URL-адрес и проверьте, что он введен правильно.
Запрошенный URL: /WebSite2/frxreport.pdf.fre
Информация о версии: Платформа Microsoft .NET Framework, версия:2.0.50727.4952; ASP.NET, версия:2.0.50727.4955


Текст ошибки при печати:

Ошибка сервера в приложении '/WebSite2'.
Не удалось найти данный ресурс.
Описание: HTTP 404. Возможно, искомый ресурс (или один из зависимых от него компонентов) удален, получил другое имя или временно недоступен. Просмотрите следующий URL-адрес и проверьте, что он введен правильно.
Запрошенный URL: /WebSite2/frxreport.pdf.fre
Информация о версии: Платформа Microsoft .NET Framework, версия:2.0.50727.4952; ASP.NET, версия:2.0.50727.4955

Думал, что проблема в режиме MediumTrust, но стоял режим полного доверия "Full". Подскажите, пожалуйста, в чем проблема. Заранее спасибо. Во всех случаях, выше описанных, я пользовался Demo-версиями.

Комментарии

  • отредактировано 09:17
    Странно у меня 1.5.2 сейчас используется в проекте. Все работает.вот пример

    ASPX
    <%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Title="Untitled Page" %>

    <%@ Register Assembly="FastReport.Web, Version=1.5.2.0, Culture=neutral, PublicKeyToken=db7e5ce63278458c"
    Namespace="FastReport.Web" TagPrefix="cc2" %>
    <%@ Register Assembly="FastReport" Namespace="FastReport.Web" TagPrefix="cc1" %>
    <asp:Content ID="Content1" ContentPlaceHolderID="MainContent" Runat="Server">
    <div style="height:38px">
    <asp:Button runat="server" ID="Button2" Text="Button" onclick="Button2_Click" />
    </div>
    <div>
    <cc2:WebReport ID="WebReport2" runat="server"
    onstartreport="WebReport2_StartReport" />
    </div>
    </asp:Content>

    CS

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using FastReport.Web;
    using FastReport;
    using System.Configuration;
    using FastReport.Data;

    public partial class _Default : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    FastReport.Utils.RegisteredObjects.AddConnection(typeof(OracleDataConnection));
    if (!IsPostBack)
    {
    WebReport2.Prepare();
    }

    }
    protected void WebReport2_StartReport(object sender, EventArgs e)
    {
    FastReport.Report report = (sender as WebReport).Report;
    report.Load(@C:\Inetpub\WebReport\App_Data\RepF113-2.frx);
    report.Dictionary.Connections[0].ConnectionString = "DATA SOURCE=" + ConfigurationManager.AppSettings.Get("TNSName").ToString() + ";USER ID=" + Session["1"] + ";PASSWORD=" + Session["2"];
    report.SetParameterValue("gdate", "21.11.2010");
    report.SetParameterValue("gseries", "11");
    //report.SetParameterValue("gBatchID", "11");
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
    WebReport2.Report.Print();
    }
    }
  • отредактировано 09:17
    Здравствуйте, у меня проблема аналогичная что и у Умар Хасанов, не работает печать и экспорт из веб форм.
    Что интересно если создать проект в Visual Studio и использовать втроенный веб сервер который идет VS, то все работает.
    Но если я создаю проект и в качестве размещения выбираю локальный IIS, то не работает печать и экспорт, ни в VS2005, ни в VS2010.
    Пробовал версии от 1.5.14.0 до 1.5.18.0 во всех одно и тоже. По нажатию на иконку печать открывается новое окно браузера и 404 страницу. В урле в это время http://localhost/WebSite9090/frxreport.pdf...playinline=True
    Это проблема двух человек или так у всех, и как это можно побороть?
  • отредактировано 09:17
    С помощью Filemon и интернета победил проблему.
    Зарегистрировал обработчик еще и в IIS, выполнив третий пункт из ссылки ниже
    Configure IIS to forward the request for the custom file name extension to
    ASP.NET.
    http://msdn.microsoft.com/en-us/library/46c5ddfy.aspx
    То есть добавил обработку fre через в aspnet_isapi.dll
    Но ЕЩЕ и создал пустой файл в директории с сайтом
    frxreport.pdf.fre
    при этом filemon мне показывал что никто и не пытается его создать, значит прав доступа было достаточно.
    Для экспорта нужно создать файлики frxreport.xls.fre и другие соответственно

    Все заработало!! у меня IIS 6, и демо версия репорта. Как я понял в полной версии все делается несколько иначе и httpHeaders не при чем.
  • отредактировано 09:17
    Usamo написал: »
    С помощью Filemon и интернета победил проблему.
    Зарегистрировал обработчик еще и в IIS, выполнив третий пункт из ссылки ниже
    Configure IIS to forward the request for the custom file name extension to
    ASP.NET.
    http://msdn.microsoft.com/en-us/library/46c5ddfy.aspx
    То есть добавил обработку fre через в aspnet_isapi.dll
    Но ЕЩЕ и создал пустой файл в директории с сайтом
    frxreport.pdf.fre
    при этом filemon мне показывал что никто и не пытается его создать, значит прав доступа было достаточно.
    Для экспорта нужно создать файлики frxreport.xls.fre и другие соответственно

    Все заработало!! у меня IIS 6, и демо версия репорта. Как я понял в полной версии все делается несколько иначе и httpHeaders не при чем.

    Можно детальнее о том что ты сделал??? Файлик то непроблема закинуть на сайт в корневик но это не помогло!!! Очень нужна помощь!!!

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.