2008-11-18 4 views
3

Хорошо, это мой сценарий.Лучший способ распечатать счета-фактуры, выбрать билеты и т. Д.

Клиент/сервер winforms приложение с SQL Express в качестве базы данных. Мне нужно иметь возможность распечатывать счета-фактуры, упаковочные листы и т. Д.

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

Вещи, которые я рассмотрел до сих пор.

1) Используйте движок шаблонов (аналогично кодовому или моему генерации) и используйте шаблоны, которые выводят HTML. Затем распечатайте страницу html.

2) Используйте ReportViewer в локальном режиме. Я слышал, что пользователи могут загружать плагин для веб-разработчиков и редактировать локальные файлы отчетов. Может ли кто-нибудь подтвердить это?

3) Используйте Reportviewer в удаленном режиме.

У меня нет большого опыта работы с ReportViewer, поэтому я не уверен, что я должен использовать локальный или удаленный режим.

Те из вас, кто сделал это раньше, чем ваши рекомендации?

ответ

7

После того, как вы завершили проект, я сердечно порекомендую iTextSharp для создания ваших счетов-фактур и других форм в виде PDF-файлов. Помимо создания PDF-файлов с нуля вы также можете использовать его для заполнения форм PDF и/или шаблонов, созданных с помощью Acrobat (или даже MS Office/OpenOffice). И это бесплатно.

Он довольно прост в использовании в приложениях Windows или в приложениях ASP.Net. Большая часть документации и книг по ней (iText in Action, например) относятся к исходной версии Java, iText. Тем не менее, в процессе преобразования есть учебники и примеры кода, и, по большей части, все функции и библиотеки работают одинаково в версии .Net, поэтому адаптация книги и кода ссылки не была проблемой.

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

2

Я лично пользуюсь Aspose Words: они используют текстовые документы в качестве шаблонов, и я использую функцию Words bookmarks для отметки и получения полей, которые мне нужно заполнить.

Aspose прекрасно работает с таблицами (например: вы можете добавлять строки к таблице и т. Д.) И видит документы Word как документы XML. Затем вы можете сохранить документ в виде MSWord или PDF.

Я бы не сказал, что это самая большая библиотека в мире, но это, безусловно, стоит иметь вид :)

0

вы можете использовать Crystal Report для этого. Но сначала вам нужно отсканировать СЧЕТЧИК и сохранить его как изображение,

Далее на вашем хрустальном отчете экспортируйте изображение на него и DRAG поля туда, где они должны печатать на счете (IMAGE SERVES AS ВАШЕ РУКОВОДСТВО). Затем, после того, как все настроено, УДАЛИТЕ ИЗОБРАЖЕНИЕ и попробуйте.

надеюсь, что это поможет.

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

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