Работа отчетов на сервере

отредактировано September 2011 Раздел: FastReport .NET
Добрый день!
Не давно приобрели данный продукт. Понравилось :)
Прошу помощи в следующей проблеме, сразу оговорюсь опыта в ASP программировании не много: при разработке приложения на локальной машине все прекрасно работает, но при размещении на конечном сервере выдает ошибку. В руководстве программиста написано о распрастранении вместе с приложением dll-к, подскажите как мне это сделать? Может быть не понятно выразился, могу попробовать объясниться по другому если буду не понят.

в System.Web.UI.Page.HandleError(Exception e) в System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) в System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) в System.Web.UI.Page.ProcessRequest() в System.Web.UI.Page.ProcessRequest(HttpContext context) в ASP.reports_customs_aspx.ProcessRequest(HttpContext context) в c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\fruitmania\485efbef\cfd83b56\App_Web_ji5i0w2h.5.cs:строка 0 в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() в System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Комментарии

  • SamuraySamuray Administrator
    отредактировано 08:43
    Расскажите подробнее о своем вебприложении. Вы использовали WebReport?
  • отредактировано 08:43
    Добрый день, да я использовал WebReport, как компонент он добавлен на страницу с отчетом
  • SamuraySamuray Administrator
    отредактировано 08:43
    Скопируйте библиотеки FastReport.dll, FastReport.Web.dll, FastReport.Bars.dll, FastReport.Editor.dll в папку сайта bin. Туда же положите файл System.Windows.Forms.DataVisualization.dll, если в отчетах используются графики (http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=14422 или установите пакет MS Chart Control на сервер.

    Затем необходимо настроить файл web.config в корне сайта - прописать нужные для работы хендлеры:

    IIS6
    <system.web>
    ....
    <httpHandlers>
    <add path="FastReport.Export.aspx" verb="*" type="FastReport.Web.Handlers.WebExport"/>
    ....
    </httpHandlers>
    </system.web>


    IIS7
    <configuration>
    ...
    <system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
    ...
    <handlers>
    ...
    <remove name="FastReportHandler"/>
    <add name="FastReportHandler" path="FastReport.Export.aspx" verb="*" type="FastReport.Web.Handlers.WebExport" />
    </handlers>
    </system.webServer>
    </configuration>

    Работоспособность хендлеров потом необходимо проверить сделав запрос: http://сайт/FastReport.Export.aspx - если все настроено корректно, то вы увидите информационную страницу.
  • отредактировано 08:43
    Спасибо за помощь!!! dll - ки я добавил и раньше :) , а вот с конфигом оказалась проблема, сделал как Вы сказали + убрал лишнее как оказалось и все заработало, СПАСИБО!!!
    Вот что было и при этом выдавало внутреннюю ошибку сервера:
     ... 
      </system.web>
       ...
        <httpHandlers>
          <add path="FastReport.Export.aspx" verb="*" type="FastReport.Web.Handlers.WebExport" />
        </httpHandlers>
      </system.web>
      <system.webServer>
        <validation validateIntegratedModeConfiguration="false" />
        <handlers>
          <add name="FastReportHandler" path="FastReport.Export.aspx" verb="*" type="FastReport.Web.Handlers.WebExport" />
        </handlers>
      </system.webServer>
    

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

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