AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.12.2011, 12:22   #1  
Ярослав Щекин is offline
Ярослав Щекин
Участник
 
78 / 174 (6) ++++++
Регистрация: 16.03.2009
Редактор отчётов для Axapta, версия 2
Выкладываю новую версию AxRepEditor.
Изменения:
. Переделан вывод изображения отчёта (стал более корректным).
. Теперь у всех создаваемых control-ов все lines=Solid.
. Добавлена возможность изменения типа у группы control-ов.
. Добавлено "Remove by search".
. Добавлено "Align fields to lines".
. Переработан вывод текстов (переносы), расчёт их ширины.
. Исправлено много мелких ошибок.
. Переработан вывод в Excel.
. Оптимизирована обработка выделения.
. Добавлены привязки ALT-стрелка для перемещения controls, CTRL и '+','-' для zoom, CTRL-стрелка для scrolling.
. Расширена функция undo --- возможна отмена всех действий с элементами.
. Добавлен exporter.xls в дистрибутив.
. Добавлена простая система plugins и один пример.

Последний раз редактировалось Ярослав Щекин; 31.08.2012 в 09:30.
За это сообщение автора поблагодарили: raz (15), alex55 (5), virhundo (1).
Старый 16.04.2012, 12:33   #2  
Ярослав Щекин is offline
Ярослав Щекин
Участник
 
78 / 174 (6) ++++++
Регистрация: 16.03.2009
Выкладываю новую версию AxRepEditor.
Изменения:
. Исправлен код для подчёркивания при генерации кода вывода в Excel.
. Исправлена ошибка: отсутствовало обновление активной группы при слиянии controls.
. Исправлена ошибка в отображении и редактировании свойств 'REPORT'.
. Добавлена экспериментальная поддержка преобразования отчётов в формат Ax 3.0.
. Добавлена экспериментальная поддержка экспорта в PDF.
. Добавлена обработка Height="Column height".
. Исправлена ошибка загрузки пакета TkImageTools.


Также можно скачать с http://code.google.com/p/axrepeditor/

Последний раз редактировалось Ярослав Щекин; 31.08.2012 в 09:30.
Старый 28.04.2012, 08:14   #3  
Ярослав Щекин is offline
Ярослав Щекин
Участник
 
78 / 174 (6) ++++++
Регистрация: 16.03.2009
Выкладываю новую версию AxRepEditor.
Изменения:
. Добавлено разбиение текстового поля на несколько с имитацией выравнивания по ширине.
. Добавлены привязки Shift+стрелка для изменения размера активного control.
. Добавлены редактируемые вкладки в окно свойств controls.

Также можно скачать с http://code.google.com/p/axrepeditor/

Последний раз редактировалось Ярослав Щекин; 28.06.2013 в 07:56.
За это сообщение автора поблагодарили: savel (1), sukhanchik (5), virhundo (1), Player1 (1).
Старый 04.06.2012, 08:05   #4  
Ярослав Щекин is offline
Ярослав Щекин
Участник
 
78 / 174 (6) ++++++
Регистрация: 16.03.2009
Выкладываю новую версию AxRepEditor.
Изменения:
. Исправлена ошибка в изменении типа control.
. Внесены значения почти всех enum-ов в окно редактирования свойств.
. Добавлена обработка типов controls: DBTXTFIELD (Prompt), TIMEFIELD.
. Исправлена ошибка при переименовании секций.
. Немного изменён внешний вид интерфейса.
. Переработана форма поиска controls, также в неё добавлен оператор NOT.
. Добавлена функция выделения controls, пересекающихся с активным.
. Добавлена возможность использования фиксированной горизонтальной сетки при генерации кода X++ для экспорта в Excel.
. Исправлены ошибки отображения отчёта и выделения при переносе секций.
. Исправлена ошибка отображения текстов при изменении их по link-ам.
. Исправлены формат чисел и экспорт переносов строк в exporter.xls.

Также можно скачать с http://code.google.com/p/axrepeditor/

Последний раз редактировалось Ярослав Щекин; 28.06.2013 в 08:02.
Старый 31.08.2012, 08:16   #5  
Ярослав Щекин is offline
Ярослав Щекин
Участник
 
78 / 174 (6) ++++++
Регистрация: 16.03.2009
Выкладываю новую версию AxRepEditor.
Изменения:
. Исправлена ошибка записи отчётов Ax2009 (добавлены элементы GROUPBY и ORDERBY).

Также можно скачать с http://code.google.com/p/axrepeditor/

Последний раз редактировалось Ярослав Щекин; 28.06.2013 в 08:02.
Старый 11.12.2012, 22:56   #6  
Ярослав Щекин is offline
Ярослав Щекин
Участник
 
78 / 174 (6) ++++++
Регистрация: 16.03.2009
Выкладываю новую версию AxRepEditor.
Изменения:

. Исправлена ошибка при "Import here" controls со значениями Top/Left=Auto.
. Добавлена возможность изменения типа секций.

Также можно скачать с http://code.google.com/p/axrepeditor/
Вложения
Тип файла: zip AxRepEditor_2.3.2.zip (1.56 Мб, 202 просмотров)
Старый 28.02.2013, 08:20   #7  
Ярослав Щекин is offline
Ярослав Щекин
Участник
 
78 / 174 (6) ++++++
Регистрация: 16.03.2009
Выкладываю новую версию AxRepEditor.
Изменения:

. Добавлена поддержка указания размеров в сантиметрах.
. Переделано прямоугольное выделение, теперь начинается и при click-е внутри control-а.
. Добавлена обработка типа controls SUMFIELD.

. Исправлена ошибка обработки свойства "Visible" для групп controls.
. Исправлена ошибка обработки свойства "Visible" при Undo.
. Исправлена ошибка в обработке отображения пересекающихся controls.
. Исправлена ошибка в обработке plugins (обновление окна свойств).
. Исправлены ошибки в горизонтальном и вертикальном разбиении.
. Исправлена ошибка в обработке выделения при переносе controls между секциями.
. Исправлено несколько ошибок в функции "Scale controls".
. Исправлена ошибка при записи пустого VBA-файла.

. Оптимизирована обработка включения/исключения controls в/из groups.
. Немного оптимизировано выделение групп controls.
. Немного оптимизирована обработка отображения пересекающихся controls.
. Обновлена используемая версия Tcl/Tk, теперь это 8.6.0.

Также можно скачать с http://code.google.com/p/axrepeditor/
Вложения
Тип файла: zip AxRepEditor_2.3.3.zip (1.58 Мб, 201 просмотров)
Старый 27.06.2013, 23:17   #8  
Ярослав Щекин is offline
Ярослав Щекин
Участник
 
78 / 174 (6) ++++++
Регистрация: 16.03.2009
Выкладываю новую версию AxRepEditor.
Изменения:
. Исправлена мелкая ошибка в undo удаления секций.
. Исправлена ошибка в функции "Scale controls".
. Мелкие стилевые исправления.
. Исправлено прямоугольное выделение пустых текстов (добавлен обход ошибки в Tcl/Tk).
. Исправлена подсветка некорректных значений в окне свойств.
. Немного переработана система Plugins, добавлены ещё 4 plugin-а.

Также можно скачать с http://code.google.com/p/axrepeditor/
Вложения
Тип файла: zip AxRepEditor_2.3.4.zip (1.59 Мб, 218 просмотров)
За это сообщение автора поблагодарили: jasper (1).
Старый 28.06.2013, 13:23   #9  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Напрашивается версия, в которой можно с нуля нарисовать отчет. Вот это было бы круто.
А еще круче - импортировать из Excel.
Старый 28.06.2013, 13:29   #10  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от raz Посмотреть сообщение
А еще круче - импортировать из Excel.
Ну такую штуку trud написал.
На форуме кто-то даже выкладывал.
Старый 28.06.2013, 13:45   #11  
Ярослав Щекин is offline
Ярослав Щекин
Участник
 
78 / 174 (6) ++++++
Регистрация: 16.03.2009
Цитата:
Сообщение от raz Посмотреть сообщение
Напрашивается версия, в которой можно с нуля нарисовать отчет. Вот это было бы круто.
А еще круче - импортировать из Excel.
Можно создать в Axapta пустой отчёт с generated design, экспортировать и каждый раз стартовать с него.

А импорт из Excel же есть в комплекте (макрос на VBA), чем он не устраивает?
Старый 28.06.2013, 13:53   #12  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Цитата:
Сообщение от Ярослав Щекин Посмотреть сообщение
Можно создать в Axapta пустой отчёт с generated design, экспортировать и каждый раз стартовать с него.

А импорт из Excel же есть в комплекте (макрос на VBA), чем он не устраивает?
А как его использовать, что то не увидел.
Старый 28.06.2013, 14:12   #13  
lvan is offline
lvan
Участник
Аватар для lvan
Лучший по профессии 2014
 
858 / 82 (4) ++++
Регистрация: 15.04.2011
Записей в блоге: 1
еще было бы круто, если бы этот редактор появился лет 10 назад, когда он был актуален
сейчас ведь отчеты в SSRS все
Старый 28.06.2013, 14:13   #14  
Ярослав Щекин is offline
Ярослав Щекин
Участник
 
78 / 174 (6) ++++++
Регистрация: 16.03.2009
Цитата:
Сообщение от raz Посмотреть сообщение
А как его использовать, что то не увидел.
А это потому, что я забыл это описать, т.к. это был просто довольной примитивный пример макроса. Вообще, я думал, что тот, кому это нужно, сможет его доработать под себя, а может и выложит улучшенную версию.

Используется так:
1. Открываете в Excel-е exporter.xls (разрешаете макросы).
2. Копируете в него шаблон своего отчёта.
3. Выделяете фрагмент отчёта, который в Axapta должен стать очередной секцией.
4. Нажимаете "Export .xpc" и сохраняете в .xpc-файл, который Вы потом сможете импортировать в AxRepEditor с помощью "Import controls".
5. Создаёте такие файлы для каждой секции отчёта.
6. Импортируете их в AxRepEditor (в заранее созданные пустые секции).

И ещё, если перед экспортом "покрасить" (задать фон) ячейки с текстами, то они будут эскпортированы как controls определённого типа. Если цвет зелёный, то получится STRFIELD, если синий --- DBLFIELD, иначе TXTFIELD.
За это сообщение автора поблагодарили: raz (10).
Старый 28.06.2013, 15:17   #15  
Ярослав Щекин is offline
Ярослав Щекин
Участник
 
78 / 174 (6) ++++++
Регистрация: 16.03.2009
Цитата:
Сообщение от lvan Посмотреть сообщение
еще было бы круто, если бы этот редактор появился лет 10 назад, когда он был актуален
сейчас ведь отчеты в SSRS все
Это верно, но у нас вот трёшка. Интересно, сколько сейчас ещё осталось внедрённых Ax 3.0/4.0?
Старый 23.12.2013, 21:38   #16  
Ярослав Щекин is offline
Ярослав Щекин
Участник
 
78 / 174 (6) ++++++
Регистрация: 16.03.2009
AxRepEditor 2.4.0
Выкладываю новую версию AxRepEditor.
Изменения:
. Добавлено изменение доступности пунктов меню, а также индикация глубины Undo.
. Добавлено выделение цветом DataMethods и DataFields (цвета настраиваются в config.tcl).
. Сделано ограничение размеров окна свойств при открытии размерами экрана.
. Добавлен параметр 'Scale fonts' в масштабирование controls.
. Поиск по равенству/неравенству в форме поиска controls сделан регистронезависимым.
. Добавлена сортировка G_VParams при выводе в config.tcl, параметр 'encoding' переименован в 'Encoding'.

. Исправлен код для NumberFormat при генерации кода вывода в Excel.
. Исправлены ошибки отображения текстов после align и split.
. Исправлен обход ошибки с выделением пустых текстов Tcl/Tk на более корректный.
. Исправлена ошибка позиционирования controls при выравнивании по центру.
. Откорректировано определение шрифта для отображения названия метода в controls.
. Исправлена ошибка "плавания" координат при масштабировании.
. Исправлена ошибка: при отмене изменения типа controls они удалялись из групп и связей.
. Исправлена ошибка "плавания" координат при изменении margins.
. Исправлена ошибка позиционирования меток controls при редактировании.
. Исправлена ошибка в отображении вертикальных линеек.
. Исправлена ошибка в установке доступности кнопок масштабирования.

. Оптимизированы Undo и массовые операции с controls.
. Немного оптимизирован вывод отчёта.
. Оптимизировано удаление секций и controls.
. Код немного оптимизирован в разных местах.

Также можно скачать с http://code.google.com/p/axrepeditor/
Вложения
Тип файла: zip AxRepEditor_2.4.0.zip (1.59 Мб, 206 просмотров)
За это сообщение автора поблагодарили: Ansi (0), Logger (32), AraraT® (3), Andy-k (1).
Старый 25.12.2013, 11:57   #17  
virhundo is offline
virhundo
Участник
 
33 / 16 (1) ++
Регистрация: 29.03.2007
Ярослав, спасибо Вам большое за проделанную огромную работу. Отдельная благодарность за то, что сделали фактически движок по переносу дизайна отчетов из аксапты в excel.
Старый 30.12.2013, 10:57   #18  
r2d2 is offline
r2d2
Участник
 
62 / 10 (1) +
Регистрация: 25.11.2013
Большое спасибо за редактор. У меня возникла проблема, при выгрузке отчета русский текст в контролах типа "text" отображается "кракозябрами", видмо проблемы с кодировкой, как это можно исправить?
Старый 30.12.2013, 14:49   #19  
Ярослав Щекин is offline
Ярослав Щекин
Участник
 
78 / 174 (6) ++++++
Регистрация: 16.03.2009
Цитата:
Сообщение от r2d2 Посмотреть сообщение
Большое спасибо за редактор. У меня возникла проблема, при выгрузке отчета русский текст в контролах типа "text" отображается "кракозябрами", видмо проблемы с кодировкой, как это можно исправить?
Если у Вас Ax 3.0, в 'File encoding' нужно указывать cp1251, если Ax 4.0 и выше, то utf-8.
Старый 24.12.2014, 22:41   #20  
Ярослав Щекин is offline
Ярослав Щекин
Участник
 
78 / 174 (6) ++++++
Регистрация: 16.03.2009
Выкладываю новую версию AxRepEditor.

Изменения:
. Добавлены значения некоторых enum-ов в окно редактирования свойств.
. Исправлена ошибка работы функции Undo с неотображаемыми элементами.
. Исправлено наследование параметров шрифтов (Design -> Section -> Control).
. Исправлена ошибка наследования шрифтов меток.
. Немного оптимизирована обработка шрифтов.
. Исправлено форматирование в генерируемом коде VBA и X++.
. Код немного оптимизирован в разных местах.
. Изменены размеры прерывистых линий в выводе в PDF.

Также можно скачать с http://code.google.com/p/axrepeditor/
Вложения
Тип файла: zip AxRepEditor-2.4.1.zip (1.62 Мб, 231 просмотров)
За это сообщение автора поблагодарили: Logger (5), Molchun (1).
Теги
axrepeditor, xpo, xpo editor, законченный пример, полезное, редактор

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Редактор отчётов для Axapta Ярослав Щекин DAX: Программирование 46 09.09.2011 12:31
Альтернативные конструкторы отчетов в Axapta Jox DAX: Программирование 22 25.04.2009 22:02
Просмотр отчетов Axapta через WEB OliaM DAX: Функционал 17 24.01.2005 23:46
Отчеты: стандартные средства Axapta или сторонние генераторы отчетов? ArturK DAX: Функционал 6 14.08.2003 13:54
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:44.