Экспорт Crystal Reports в HTML - PullRequest
       34

Экспорт Crystal Reports в HTML

2 голосов
/ 30 сентября 2011

Я использую CrystalReports 13 (13.0.2000.0) в приложении ASP.NET 4.0.
Мне нужно экспортировать отчет в HTML, потому что мне нужна страница статического отчета, без средства просмотра, которое позволяет взаимодействовать с пользователем.

Если я попробую следующий код:

 Source1.ReportDocument.ExportToHttpResponse(  
   CrystalDecisions.Shared.ExportFormatType.HTML32   /*or HTML40*/
   , this.Response  , false, "report");

Приложение выдаст ошибку (Сведения: Экспорт в ответ HTTP в формате HTML не поддерживается .)

Если я попробую ReportExporter, HTML32 и HTML40 недоступны, как ExportFormat.

Может кто-нибудь помочь?

Ответы [ 3 ]

2 голосов
/ 16 октября 2012

Отчет можно просмотреть в HTML как

    MemoryStream oStream; // using System.IO
    oStream = (MemoryStream)
    rd.ExportToStream(
    CrystalDecisions.Shared.ExportFormatType.HTML40);
    Response.Clear();
    Response.Buffer = true;
    Response.ContentType = "text/html";
    Response.BinaryWrite(oStream.ToArray());
    Response.End();

Но формат может пострадать.

Ссылка: Как экспортировать Crystal Report в ASP.NET

1 голос
/ 04 октября 2011

Поскольку вы пометили его, я решил обновить его до ответа для закрытия и представителя:

вы можете сохранить HTML-документ на диск, а затем использовать перенаправление на него в качестве обходного пути, но яне могу найти другой способ сделать это.если вы собираетесь сделать это таким образом, убедитесь, что вы добавили уникальность имени fime (я считаю, что datetime - полезная строка) для поддержки параллелизма,

MD

0 голосов
/ 30 сентября 2011

Поможет ли pdf (примеры, которые я видел, используют экспорт в формате pdf)? Если это так, то это легко сделать, но требует, чтобы у ваших пользователей был установлен Acrobat Reader. Судя по ошибке, экспорт в ответ http в формате html не был реализован при выпуске, но может быть исправление, чтобы исправить это, поэтому попробуйте установить исправление до последней версии,

MD

...