Задача: распечатать результаты измерений и вычислений по нажатию на кнопку. Вариант с офисом не подходит, офиса на машинах вообще нет.
Пришел к варианту просто "standard report" кидать на печать. Возникла проблема с оформлением: например выравнивание текста, печать нескольких графиков в одной строке (на одном уровне?), регулировка масштаба графиков и т.д. - см. рисунок. Проблема уходит если использовать html, ну тогда возникают другие. Кто как делает? Есть возможность использовать какой-нибудь шаблон (не офис)? Или просто я где-то накосячил? В общем, хочется найти красивый вариант.
Print (standard report)
-
Forward
- professional
- Сообщения: 337
- Зарегистрирован: 03 мар 2008, 12:41
- Награды: 3
- Версия LabVIEW: 2010
- Откуда: Кишинев
- Контактная информация:
Print (standard report)
- Вложения
-
- TryPrintv2.vi
- 8.6 (файл был исправлен и перезалит)
- (40.71 КБ) 146 скачиваний
Последний раз редактировалось Forward 08 апр 2010, 20:06, всего редактировалось 1 раз.
-
Forward
- professional
- Сообщения: 337
- Зарегистрирован: 03 мар 2008, 12:41
- Награды: 3
- Версия LabVIEW: 2010
- Откуда: Кишинев
- Контактная информация:
Re: Print (standard report)
Никто не занимается печатью или я непонятно изложил ситуацию? :). Мож совет кто подкинет интересный, не обязательно решение...
-
- professional
- Сообщения: 390
- Зарегистрирован: 07 мар 2008, 09:26
- Награды: 3
- Версия LabVIEW: 6i-16
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Print (standard report)
Мы пока использовали офис, но вот в ближайшее время придеться делать отчеты в html (под linux). Если накопаю что-то в этом направлении - отпишусь.
-
Forward
- professional
- Сообщения: 337
- Зарегистрирован: 03 мар 2008, 12:41
- Награды: 3
- Версия LabVIEW: 2010
- Откуда: Кишинев
- Контактная информация:
Re: Print (standard report)
Я создал файл (из первого поста) в 9.0, но конвертнул его в 8.6 для общего удобства перед тем как выкладывать. Сейчас открыл этот файл в 8.6 и увидел, что он не работает (!!!!). Никто из скочавших его не запускал что-ли :). Конвертация в данном случае некоректна. Вот рабочий вариант для версии 8.6.
Обращаю внимание на разницу при печати через html и через standard report. В обоих вариантах есть свои неудобства.
Обращаю внимание на разницу при печати через html и через standard report. В обоих вариантах есть свои неудобства.
- Вложения
-
- TryPrintv2.vi
- (40.71 КБ) 172 скачивания
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Print (standard report)
Я пробовал...Никто из скочавших его не запускал что-ли :). Конвертация в данном случае некоректна.
Всё заработало после того, как я заменил все из палитры report на те же самые
Я пользуюсь MS Office. Тонкости Standart report так и не освоил
-
Forward
- professional
- Сообщения: 337
- Зарегистрирован: 03 мар 2008, 12:41
- Награды: 3
- Версия LabVIEW: 2010
- Откуда: Кишинев
- Контактная информация:
Re: Print (standard report)
Со Standard report я тоже так и не пришел к красивому и гибкому варианту, а вот через html все реализуется, хотя и не очень удобно. Вот что мне не очень понравилось:
1) Чтобы иметь возможность программно менять масштаб распечатываемых изображений нужно лезть внутрь функций NI и менять их или добавить пару своих функций в их класс (по крайней мере другого варианта я не нашел).
2) На распечатываемый отчет влияют настройки браузера (в частности поля и колонтитулы), поэтому нужно программно или в ручную лезть в браузер и выставлять нужные настройки.
3) На каждую помещаемую в отчет картинку на диске генерится файл, который потом надо бы удалять, иначе их становится слишком много.
П.С. Все таки MSOffice - самый удобный вариант.
П.П.С. 4) Для html нельзя задавать имя принтера в Print Report.vi (см. доку)
1) Чтобы иметь возможность программно менять масштаб распечатываемых изображений нужно лезть внутрь функций NI и менять их или добавить пару своих функций в их класс (по крайней мере другого варианта я не нашел).
2) На распечатываемый отчет влияют настройки браузера (в частности поля и колонтитулы), поэтому нужно программно или в ручную лезть в браузер и выставлять нужные настройки.
3) На каждую помещаемую в отчет картинку на диске генерится файл, который потом надо бы удалять, иначе их становится слишком много.
П.С. Все таки MSOffice - самый удобный вариант.
П.П.С. 4) Для html нельзя задавать имя принтера в Print Report.vi (см. доку)
-
- beginner
- Сообщения: 19
- Зарегистрирован: 10 фев 2010, 22:19
- Версия LabVIEW: 10.0
- Контактная информация:
Re: Print (standard report)
Столкнулся с проблемой при распечатке через Standard report.
Принтер, через который я печатаю, не поддерживает кириллицу.
При распечатке из других приложений это решается путем выставления в настройках принтера (в системе, «Панель управления» -> «Принтеры и факсы» -> …) функции «Загружаемый шрифт». После чего, из других программ печатается все нормально.
А когда печатаю через Standard report, все равно печатаются иероглифы. Как будто игнорируются настройки принтера в системе.
Кто-то сталкивался с такими проблемами?
Принтер, через который я печатаю, не поддерживает кириллицу.
При распечатке из других приложений это решается путем выставления в настройках принтера (в системе, «Панель управления» -> «Принтеры и факсы» -> …) функции «Загружаемый шрифт». После чего, из других программ печатается все нормально.
А когда печатаю через Standard report, все равно печатаются иероглифы. Как будто игнорируются настройки принтера в системе.
Кто-то сталкивался с такими проблемами?
-
- beginner
- Сообщения: 19
- Зарегистрирован: 10 фев 2010, 22:19
- Версия LabVIEW: 10.0
- Контактная информация:
Re: Print (standard report)
Проблема решилась!
Переустановил драйвер принтера. Поставил более новый.
Теперь все нормально печатается.
Переустановил драйвер принтера. Поставил более новый.
Теперь все нормально печатается.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 7 Ответы
- 571 Просмотры
-
Последнее сообщение PAG