Звіти (Reports) у LabVIEW

Звіти (Reports) у LabVIEW

Postby Akceptor on 22 Sep 2012, 12:32

Cередовище :labview: дозволяє створити підпрограму, що автоматично формуватиме готову html-сторінку (у нових версіях LabVIEW навіть документ MS Office) з усіми необхідними зображеннями (як елементів передньої панелі, так і вузлів блок-діаграми), яку залишиться просто вивести на друк. Знаходяться всі потрібні інструменти у палітрі “All Functions” -> “Report Generation” і умовно можуть бути розділені на 4 категорії: загальні, для роботи із документацією та складовими програми, для роботи з html, та для керування виглядом звіту.
Image
Загалом, усе просто: спочатку створюємо звіт за допомогою :vi:New Report”, далі виконуємо всі необхідні дії, зберігаємо звіт, або відкриваємо його у вікні веб-переглядача, закриваємо звіт інструментом “Dispose Report”, щоб вивільнити ресурси, які він займав.

Всі інструменти для генерування звітів слід сполучити між собою у такий-собі ланцюжок, для чого послідовно з’єднуємо вихід “report out” кожного попереднього інструмента із входом “report in” кожного наступного.

А для формування звіту нам знадобиться базове знання html-розмітки (хоча фактично можна використовувати той самий MS Word, або якийсь і з WYSIWYG-редакторів). При генеруванні звіту в першу чергу його треба створити (про це я вже згадав вище) – тож використовуємо піктограму “New Report”, але відразу ж варто створити константу і під’єднати її до входу “report type”. Для HTML-звіту ця константа повинна бути рівною “1″. Якщо треба створити титулку звіту, для цього у підпалітрі “HTML” шукаємо інструмент “Append User Formatted HTML to Report” і до його вхідного терміналу “HTML Text” під’єднуємо текстову константу, всередині якої описуємо нашу титулку із html-тегами. Додатково можна дозволити користувачу ввести тему, мету, номер роботи у окремі константи, текстові поля на лицьовій панелі, або за допомогою діалогових вікон.

Для того, аби побачити, що в нас вийшло, скористаємося інструментом “Open HTML Report in Browser” – він запустить програму, встановлену на комп’ютері у якості веб-переглядача за замовчуванням і відкриє у ній наш звіт. І, насамкінець, використаємо “Dispose Report”.
Image

Наступна сторінка звіту буде містити зображення блок-діаграми та лицьової панелі нашої програми, тож заглянемо у підпалітру “VI Documentation” і занйдемо там інструменти “Append Front Panel Image to Report” та “Append VI Block Diagram to Report” – для чого вони застосовуються зрозуміло з назви. А для того, аби при друці зображення виводилися таки на окремій від титулки сторінці, використаємо інструмент “New Report Page” з палітри “Report Layout”. На картинці я ці інструменти розмістив дещо нижче.
Image

Для найкращого результату можна додати підписи до зображень (це робиться за допомогою того ж “Append User Formatted HTML to Report”), а також інформацію про розроблений прилад, яка береться із поля “VI Desription” (натискаємо Ctrl+I і у вікні, що з’явиться, переходимо до розділу “Documentation”.

Зрештою, в результаті можна створити окрему підпрограму і отримати зручний інструмент для створення звітів та документації до будь-якої зі своїх програм на LabVIEW… :cool:
User avatar
Akceptor
beginner
beginner
 
Posts: 48
Joined: 05 Jun 2010, 15:57
Location: Івано-Франківськ
Medals: 1
Tutorials (1)
LabVIEW Version: 7.1 / 8.5
Karma: 11

Return to Report Generation / Diadem

Who is online

Users browsing this forum: No registered users and 3 guests

cron