Каков наилучший способ распечатать отчет в формате PDF в ASP.Net ?

StackOverflow https://stackoverflow.com/questions/2344439

  •  23-09-2019
  •  | 
  •  

Вопрос

У меня есть сложный отчет, который мне нужно нарисовать с помощью GDI + (я не знаю лучшего способа) с несколькими страницами и сохранить его в PDF, чтобы пользователь мог загрузить.Каков наилучший способ сделать это?

Это было полезно?

Решение

Не уверен, насколько сложен ваш отчет и что вы делаете с GDI +, но вот несколько идей, которые могут помочь:

Оформить покупку iTextSharp ИТексТшарп и/или PDFsharp ( Резкость в формате PDF ).

В движок просмотра spark также имеет встроенную генерацию PDF-файлов.

Как еще одна мысль....Если у вас есть доступ к серверу отчетов SQL и / или, по крайней мере, к его клиенту и вы можете использовать его для создания своего отчета, вы можете сгенерировать и вызвать его из .Net MVC и вывести в формате PDF.

Проверьте этот ответ SO:Asp.Net MVC как получить представление для генерации PDF

Другие советы

Есть другой способ сделать это, установить Буллзип на сервере и используя COM-интерфейс, вы можете программно распечатать его в формате PDF, что, я думаю, будет менее хлопотно ... просто выберите PDF-принтер Bullzip в качестве активного принтера и распечатайте его в папку назначения pdf.Взгляните на это здесь чтобы увидеть, как работает COM ... интерфейс COM такой же, как у COM-модели BioPDF.

Надеюсь, это поможет, С наилучшими пожеланиями, Том.

Я фанат Активные отчеты о динамике данных я сам.Вероятно, это немного связано с тем фактом, что они местные в городе, и если у меня возникнут проблемы, я могу просто позвонить им.Тем не менее, очень хороший механизм создания отчетов.Печатает непосредственно в формате PDF.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top