2

Мне нужно создать отчет, который программным образом (C#) экспортирует в PDF в высоту содержимого отчетов (а не предопределенную высоту страницы). Ширина отчета должна быть исправлена.Что такое решение для отчетов, которое может экспортировать PDF-файлы на высоте контента, а не на высоту страницы?

Я пробовал SSRS, CrystalReports XI (более старая версия) и Telerik Reporting, но пока не смог получить результаты, которые я хочу.

Удалось ли кому-нибудь сделать это, используя одно из этих решений? Есть ли другое решение, которое может сделать то, что я прошу?

Т.Л., д-р

Я строй внутреннего приложения LOB, который включает в себя много различных телефонах и планшетных устройства. Чтобы унифицировать печать, я построил службу Windows, которая принимает файлы PDF и может отправлять их на принтер. У нас есть квитанционный принтер с непрерывным рулоном. Если PDF-файл, который мы печатаем, является надлежащим образом ограниченным (одна страница с точной высотой содержимого), принтер квитанции работает отлично.

В какой-то момент я изучил возможность создания отчета в виде HTML-страницы. Браузер Chrome будет соблюдать @page css при сохранении в формате PDF. Я смог динамически установить высоту @page css в соответствии с высотой документа. Это создало PDF-файл с правильным размером, но я не могу автоматизировать процесс создания PDF-файлов через C#. Я просмотрел CEF с CEFSharp, но он не может предложить какой-либо экспорт в формате PDF (печать с использованием CEF показывает диалог печати и не является безголовым, что является моим требованием). Проект wkhtmltopdf выглядел многообещающим, но даже с переключателем --print-media-type он, кажется, игнорирует @page css.

ответ

0

Вы пробовали следующее:

@media print { 
    /* css code to make page height equal to content height*/ 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^