08.02.2012, 01:18 | #1 |
MCTS
|
XPOParser - утилита для редактирования X++ отчетов (xpo-файлов)
XPOParser ver. 1.0.21 (beta) - утилита для редактирования X++ отчетов (xpo-файлов).
Назначение: - Изменение значений указанного свойства элементов X++ отчета на заданную величину или установка заданного значения для данного свойства. - Вывод значений указанного свойства элементов X++ отчета и дополнительной информации: имя секции, тип контрола, имя контрола. Использование: 1. Выбрать файл. 2. Задать имя свойства для изменения: Correction Property. 3. Выбрать режим и задать значение приращения или новое значения свойства: Correction (Add|Replace). 4. При необходимости задать фильтр для отбора элементов для обработки (значения свойств, имена секций. 5. Нажать Parse. 6. Если результаты обработки устраивают, то нажать Save для формирования скорректированного файла или повторить п. 2. Примечание: 1. Если нужно выполнить несколько последовательных изменений над одним файлом, то можно снять флажок Reload file. 2. Если необходимо корректное отображение в результатах или замена на значение, содержащее русские символы, то необходимо установить флажок Decode UTF-8. 3. Используемые регулярные выражения можно модифицировать в файле XPOParser_patterns.dat (построчно: секция, контролы, свойства контролов). Для активации данного режима снять флажок Default patterns. 4. В утилите используются Microsoft VBScript Regular Expressions 5.5. 5. Утилита написана на Visual Basic 6. Для использования на старых системах может потребоваться установить Visual Basic 6.0: Run-Time Redistribution Pack (http://www.microsoft.com/download/en...ng=en&id=24417). Бонус: RegExpBrowser ver. 1.0.12 (beta) - утилита для просмотра результатов выполнения регулярных выражений VBScript. Назначение: - Ускорение отладки регулярных выражений на VBScript. - Анализ текстовых файлов с помощью регулярных выражений. Использование: 1. Выбрать файл. 2. Задать регулярное выражение (Pattern). 3. Отметить флажками нужные "карманы" для отображения их значений (Sub match). 4. Нажать Parse или клавишу Enter в поле Pattern. 5. Для перехода по списку найденных значений использовать кнопки со стрелками. Примечание: 1. Если необходимо корректное отображение в результатах значений, содержащих русские символы, то необходимо установить флажок Decode UTF-8. 2. Утилита написана на Visual Basic 6. Для использования на старых системах может потребоваться установить Visual Basic 6.0: Run-Time Redistribution Pack (http://www.microsoft.com/download/en...ng=en&id=24417). P.S. Сообщения об ошибках, конструктивная критика и идеи по доработке приветствуются. |
|
|
За это сообщение автора поблагодарили: sukhanchik (6), Logger (10), lev (10), gl00mie (10), S.Kuskov (2). |
08.02.2012, 08:10 | #2 |
Участник
|
|
|
08.02.2012, 15:34 | #3 |
MCTS
|
Спасибо, похоже мощная штука. Во всяком случае я теперь знаю способ быстро выделить горизонтальную линию в отчете и узнать имя этого контрола. В стандартном редакторе 2009-ой с этим у меня очень большие проблемы: то ли там надо попадать в линию высотой в пиксель, то ли я это как-то не так делаю.
|
|
12.02.2012, 22:24 | #4 |
MCTS
|
Фича текущей XPOParser: body-секции, содержащие вложенные body-секции обрабатываются неполностью. Также для этого случае фильтрация по имени для вложенной секции не сработает.
Насколько я понимаю разрулить это только доработкой рег. выражений не получится, так что доработка будет не очень оперативно. Как временный вариант: перенести вложенную секцию в новый xpo-файл руками, оставив на старом месте текстовый заменитель с уникальным значением. Обработать файлы отдельно стандартным образом, после чего вернуть тело секции назад. |
|
Теги |
tools, x++, xpo, xpo editor, законченный пример, инструменты, отчеты, полезное, редактор |
|
Похожие темы | ||||
Тема | Ответов | |||
kranthiax: Importing an XPO through code | 0 | |||
axblog4u: Multiple XPO Import Version – 2 | 0 | |||
XPO file viewer | 16 | |||
XPO file viewer | 1 | |||
Просмотр и редактирование XPO файлов | 8 |
|