англійськафранцузькаіспанська

Ad


Значок OnWorks

jodreports - онлайн у хмарі

Запустіть jodreports у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда jodreports, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS

ПРОГРАМА:

ІМ'Я


jodreports - використовуйте libjodreports-java безпосередньо з командного рядка для об'єднання OpenDocument
текст з даними

СИНТАКСИС


jodreports

ОПИС


jodreports це програма на Java, яка об’єднує текст OpenDocument з даними за допомогою
libjodreports-java. Інструмент командного рядка особливо корисний для тестування шаблонів, поки ви
додають до них інструкції. Ви використовуєте файл .properties або .xml для розміщення файлу <дані-
файл> для об’єднання в шаблон. The має бути існуючим
Текст OpenDocument із простими полями. Поле, яке буде замінено значенням a
передану змінну можна вказати за допомогою стандартної нотації виразу FreeMarker
введення імені змінної в документ наступним чином

Привіт, ${name}!

тут ім'я буде замінено значенням, переданим під час виконання.

Однак змішування інструкцій обробки та звичайного тексту в документі може статися
заплутує і захаращує макет. Тому JOOReports пропонує альтернативний спосіб вставки
поля. Ви можете вставити візуальне поле в OpenOffice.org Writer з меню Insert /
Поля / Інше... (або просто натисніть Ctrl+F2), потім клацніть на вкладці Функції та виберіть
Поле введення. Змініть поле Reference на JOOScript і в наступному полі Content
введіть ім'я змінної (наприклад, "$name"). Це поле зазвичай відображається Writer
у вигляді сірого прямокутника з ім’ям змінної, якщо навести на нього курсор миші
посилання на поле.

Це чудовий спосіб тримати інструкції обробки окремо від макета документа
і тому є рекомендованим підходом. Все, що ви вкажете як поле Посилання, буде
розглядається як вираз FreeMarker ${...}, тому він також може бути чимось складнішим, ніж
просте ім'я змінної.

Щоб вставити більш розширені інструкції, наприклад, для умовного відображення частини тексту,
або повторюючи рядок таблиці для кожного елемента колекції, ви можете використовувати директиви FreeMarker.

Проста директива призначати. Ви можете використовувати його, наприклад, для визначення нової змінної

[#assign totalPrice = unitPrice * кількість]

Зауважте, що ми завжди використовуємо альтернативний (квадратні дужки) синтаксис для директив FreeMarker.

Хоча цю директиву можна вставити безпосередньо як текст у шаблон, це
не завжди працює (з причин, які ми побачимо нижче) і, як згадувалося, інструкції змішування
в документ – це практика, якої ми хочемо уникнути. З цієї причини JOOReports дозволяє
ви вставляєте директиви FreeMarker як сценарії. Ви можете вставити сценарій у Writer з
меню Insert / Script..., потім змініть тип сценарію на JOOScript і вставте будь-який
Директиви FreeMarker у текстовому полі скрипту. Сценарій буде відображатися Writer як a
маленький зелений прямокутник, і ви можете двічі клацнути на ньому, щоб відкрити його та змінити.

Таким чином, ваша директива буде виконана в тому місці, куди було вставлено скрипт. Це
добре для чогось подібного призначати але, як ми побачимо, не підійде для чогось подібного список.

Крім того, ви можете вставити директиву FreeMarker в OpenOffice.org Writer з
меню Вставка / Поля / Інше... (або просто натисніть Ctrl+F2), потім перейдіть на вкладку Функції
і виберіть Поле введення. Змініть поле Посилання на JOOScript і в наступному полі
Content введіть директиву (наприклад, "[#assign title='Mr.']"). Зразок шаблону відкритого документа

Знову ж таки, це чудовий спосіб вставити інструкції обробки та зберегти їх окремо
з макета документа.

Команда також є текстом OpenDocument і буде створено в результаті
злиття.

JOOReports використовує FreeMarker як механізм шаблону.

Використовуйте jodreports онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad