Вышла новая версия 1.3!


Прошло почти 9 месяцев с последнего релиза CuteReport. И вот мы малыш родился! Улыбающийся Долгожданный и с большой радостью! Итак, что нового этот релиз приносит пользоателям? Наиболее важные новшества это: многоязычные отчеты, динамические диалоги и наследование отчетов.

Первое, многоязычный отчет. Такой отчет может быть переведен и сгенерирован на нескольких языках для того чтобы обеспечить ваших клиентов счетом или чеком на родном языке. Во многих штатах США довольно рспространено в учреждениях иметь дополнительный язык в дополнение к основному английскому, как например испанский. Такое же в других странах с несколькими используемыми языками как, например, в Канаде. Таким образом вам не нужно путаться с несколькими шаблонами на разных языках, поддержка которых может представлять определенные трудности. Просто делайте один отчет с двумя или более языками. В Дизайнере CuteReport имеется простой инструмент, который будет удобен и полезен переводчикам для перевода отчета с оригинального языка на другие.

Второе, с использованием динамических диалогов вы можете получить необходимые данные от пользователя перед построением отчета. Это может быть язык, возраст или любое другое значение, которое может быть использовано в вычислениях генератора отчета. Вы можете рассмотреть несколько примеров в "Demo" приложении.

И наконец, наследование отчетов предоставляет удобство при поддержке массива корпоративных отчетов, которые могут содержать общую часть, как напрмер шапку с логотипом. Таким образом если вам нужно сменить логотип или скорректировать шапку, вам не придется менять все множество отчетов. Поправьте базовый отчет и все отнаследованные автоматически обновятся.

Ниже приводится полный список изменений. Как всегда, если у вас возникли какие-то проблемы, замечания, пожелания, без колебаний и незмедлительно обращайтесь к нам!

Список изменений версии 1.3

  • добавлен модуль перевода (про версия)
  • добавлен модуль форм для построения динамических диалогов (про версия)
  • добвлен механизм разбиваиния элементов при переносе на следуюшую колонку или страницу (про версия)
  • поддержка разбивки добавлена в элемент Мемо(про версия)
  • добавлена возможность передавать в качестве параметра отчета указатель на QObject
  • добавлен интерфейс PainterDelegate чтобы предостваить возможность вашей программе рисовать на элементах отчета
  • добавлен интерфейс ScriptDelegate чтобы предостваить возможность вашей программе экпортировать свои функции и объекты в скриптовый движок генератора отчетов CuteReport
  • добавлены несколько примеров кода для манипуляции генератором отчетов из вашей программы Смотри "examples/code/"
  • наследование отчетов: теперь отчет может наследовать объекты из другого отчета. Эти объекты будут автоматически обновлены при обновлении базового отчета.
  • новый контейнер Index для автоматического построения Содержания
  • Сохранение/Загрузка выбранной группы элементов в/из внешнего файла для дальнейшего использования в других отчетах.
  • Демо приложение теперь может показывать отчеты на нескольких языках, определенных в отчете
  • Обновлена документация: модуль "Перевод" в Дизайнере
  • Обновлена документация: модуль "Формы" в Дизайнере
  • Обновлена документация: использование Форм в машине скриптов
  • Обновлена документация: добавлен тип форматирования "iso" для даты и времени
  • SqlDataset: добавлены параметры базы данных
  • CSVDataset: добавлена возможност редактирования и сохранения текстовых данных
  • нажатие клавиши Del в Инспекторе Объектов теперь удаляет выделенные объекты
  • консольное приложение: добавлен параметр для установки размеров превью окна
  • новые свойства в элементах Memo и MemoExt: lineSpacing (расстояние между строками) и textIndent (отступ красной строки)
  • SF#31 исправлена ошибка компиляции Qt 4.6
  • нативные диалоги Qt и ОС теперь показывают правильный путь во время сохраниеня отчета при выходе из Дизайнера
  • иправлено падение программы при удалении элементов с дочерними элементами
  • небольшие исправления в Демо приложении
  • исправление множества других ошибок

Статьи по теме