Генерация отчетов в PDF

Аватара пользователя
Chupakabra

Tutorials
professional
professional
Сообщения: 360
Зарегистрирован: 21 янв 2009, 10:50
Награды: 1
Версия LabVIEW: 2015
Откуда: Москва
Поблагодарили: 4 раза
Контактная информация:

Генерация отчетов в PDF

Сообщение Chupakabra »

Exaprom PDF.png
Хочу познакомить общественность с отличным бесплатным тулкитом для генерации отчетов в PDF. Exaprom PDF: https://decibel.ni.com/content/docs/DOC-10952
Мне удалось настроить его на поддержку русского языка и успешно использовать в текущих проектах. Считаю его отличной заменой штатных средств LabVIEW, а также Report Generator Toolkit, причем для последнего при создании отчетов в Excel и Word строго требуется наличии установленного MS Office.
Для печати в PDF не требуется ничего дополнительного. Т.к. сразу генерируется PDF документ с помощью свободной библиотеки ItextSharp 4.1.6.

1. Сам тулкит Exaprom PDF 1.0
2. Инструкция (на французском), являющаяся по совместительству отчетом, сгенерированным данных тулкитом.
3. Append Paragraph with Link.vi, судя по всему, подправленный разработчиками файл.

Дополнение 1.
Чтобы в отчетах поддерживался русский язык, нобходимо внести изменения в файл ...\Exaprom PDF\VIs\Low level\Font Low level\Get Font.vi
(переключить кодировку на CP1251 и включить встраиваемый шрифт)
rusfont.png
rusfont.png (5.42 КБ) 11598 просмотров
p.s. Велком для коллективного обсуждения.
p.p.s Постепенно добавляю информацию.
Последний раз редактировалось Chupakabra 26 фев 2013, 20:50, всего редактировалось 6 раз.
Аватара пользователя
Chupakabra

Tutorials
professional
professional
Сообщения: 360
Зарегистрирован: 21 янв 2009, 10:50
Награды: 1
Версия LabVIEW: 2015
Откуда: Москва
Поблагодарили: 4 раза
Контактная информация:

Re: Генерация отчетов в PDF

Сообщение Chupakabra »

Описание в первом посте
Последний раз редактировалось Chupakabra 04 дек 2012, 20:07, всего редактировалось 1 раз.
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Генерация отчетов в PDF

Сообщение Pavel Krivozubov »

На Глагне! :super: :clap: :1stplace:
Саш, а не мог бы ты описать поподробней настройку русского языка в этом тулките?
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Генерация отчетов в PDF

Сообщение Sergey Ivanov »

Chupakabra писал(а):Добрый день.
С удовольствием отвечу на вопросы.
Не могли бы вы прикрепить к своему сообщению файлы с ni. а то иногда бывает, что статьи пропадают там иногда (
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Генерация отчетов в PDF

Сообщение Pavel Krivozubov »

Да и парочку готовых примеров тоже бы не помешало! :wink:
Аватара пользователя
Chupakabra

Tutorials
professional
professional
Сообщения: 360
Зарегистрирован: 21 янв 2009, 10:50
Награды: 1
Версия LabVIEW: 2015
Откуда: Москва
Поблагодарили: 4 раза
Контактная информация:

Re: Генерация отчетов в PDF

Сообщение Chupakabra »

Добавил решение проблемы с русскоязычными шрифтами.
Аватара пользователя
alerm

Activity
leader
leader
Сообщения: 682
Зарегистрирован: 02 май 2012, 21:28
Награды: 1
Версия LabVIEW: 20
Благодарил (а): 57 раз
Поблагодарили: 9 раз
Контактная информация:

Re: Генерация отчетов в PDF

Сообщение alerm »

а как насчет использования сего дела в коммерческих целях? скажем сделать некую программу, которая что-то измеряет, выводит на печать бланк с измерениями, а сохраняет бланк в .pdf?
и еще: хорошо ли он прикручивается к инсталлеру? как насчет регистрации РИД с куском такого кода?

п.с. ну вот и я "разродился" вопросом на форуме, ну вроде как 9 месяцев прошло с регистрации - пора :D
anda55
assistant
assistant
Сообщения: 149
Зарегистрирован: 19 янв 2012, 10:15
Версия LabVIEW: 2010-2012
Откуда: Киев
Контактная информация:

Re: Генерация отчетов в PDF

Сообщение anda55 »

Всем привет
Я скачал тулкит
А как вставить в LV?
anda55 Сегодня, 17:36 писал(а): Уже вставил
Пришлось почитать документацию
anda55
assistant
assistant
Сообщения: 149
Зарегистрирован: 19 янв 2012, 10:15
Версия LabVIEW: 2010-2012
Откуда: Киев
Контактная информация:

Re: Генерация отчетов в PDF

Сообщение anda55 »

Этот раздел закрыт или открыт?
Есть вопрос по PDF и не знаю где его задать.
jmsimard
interested
interested
Сообщения: 2
Зарегистрирован: 02 дек 2013, 23:54
Версия LabVIEW: 2009
Контактная информация:

Re: Генерация отчетов в PDF

Сообщение jmsimard »

Re: Генерация отчетов в PDF

Messagepar jmsimard le il y a moins d’une minute
I don't know if I could post a question in English (or in French) on this forum, but I am curious.

Actually, I am in the process to update this library (Exaprom PDF) to Unicode. I found, when I enable Unicode (“UseUnicode=True” in the LabVIEW.ini file), that my LabVIEW is unstable (unexpected LabVIEW crash).

I actually use a hard way to write а Unicode string in LabVIEW.

I am curious to know how you work with а Unicode string in LabVIEW.

Jean-Marc
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Генерация отчетов в PDF

Сообщение Borjomy_1 »

jmsimard, В библиотеке доступа к MySQL есть конвертер Unicode <->Кодовая страница. Попробуйте передавать сконвертированные строки.

This converter Unicode <-> code page exists in the library to access MySQL (GNU license). Try to transfer the converted string, when disable Labview Unicode support.
Вложения
iconv-0.1.zip
(814.33 КБ) 198 скачиваний
jmsimard
interested
interested
Сообщения: 2
Зарегистрирован: 02 дек 2013, 23:54
Версия LabVIEW: 2009
Контактная информация:

Re: Генерация отчетов в PDF

Сообщение jmsimard »

Thanks, for this information. I looked at this library, but it is not what I am looking for. In fact, I have no problem to write Unicode characters in a PDF, but it is laborious.

If you could take a look at this post (and the attachment " User Manual p33-34.pdf"), it will explain what I do with an unicode string.

http://forums.ni.com/t5/LabVIEW/Unicode ... ue#M698231

I am curious how "Chupakabra" (in the first post) is able to write unicode characters with my library (Exaprom PDF).

Jean-Marc
Аватара пользователя
taras_33

Activity
professional
professional
Сообщения: 391
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Версия LabVIEW: 2019
Поблагодарили: 13 раз
Контактная информация:

Re: Генерация отчетов в PDF

Сообщение taras_33 »

Господа, у кого нибудь работает данный тулкит на windows 7 64 ? У меня выскакивает ошибка 1386 "The specified .NET class is not available in LabVIEW"
Поставил LabVIEW на виртуальную машину windows 7 32, данный тулкит замечательно работает. Вывод - что то не так с самой windows 7 64
Может кто подскажет как побороть?
P.S. Пробовал на разных компьютерах, где установлена семерка 64 Результат одинаков - не работает ошибка 1386
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
Аватара пользователя
Oleg B.

Activity Professionalism
leader
leader
Сообщения: 674
Зарегистрирован: 25 сен 2011, 11:30
Награды: 2
Версия LabVIEW: 5 .. 2021
Откуда: Israel
Контактная информация:

Re: Генерация отчетов в PDF

Сообщение Oleg B. »

taras_33 писал(а):Господа, у кого нибудь работает данный тулкит на windows 7 64 ?
У меня тулкит, стянутый с "https://decibel.ni.com/content/docs/DOC-10952", в :labview: 2013 sp1 работает.

Note: В образце на английском есть несколько ошибок с применением функций вывода водяных знаков.
Во "французском" варианте ошибок нет.
Поэтому, нужно "допилить" руками - перетащить от французов к англичанам три контроля и две функции.
veni, vidi, phallomorphi
Аватара пользователя
taras_33

Activity
professional
professional
Сообщения: 391
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Версия LabVIEW: 2019
Поблагодарили: 13 раз
Контактная информация:

Re: Генерация отчетов в PDF

Сообщение taras_33 »

Так я от туда и стянул. Пробовал обе версии (1.0 и net 4.0) результат одинаков - на w7-64 ругается на отсуствие классов error 1386. На w7-32 работает.
Кстати о каком французком варианте идет речь? Где его раздобыть? (может он заработает) По приведденой ссылке обе версии я так понимаю английские, во всяком случае названия vi, коментарии к примерам правда на французком.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
Ответить

Вернуться в «Report Generation / Diadem»