Russian Qt Forum
Апрель 20, 2024, 10:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 ... 3 4 [5] 6   Вниз
  Печать  
Автор Тема: Генератор отчетов CuteReport 1.3.1 (обновляется)  (Прочитано 72514 раз)
juvf
Программист
*****
Offline Offline

Сообщений: 564


Просмотр профиля
« Ответ #60 : Апрель 07, 2015, 09:31 »

CuteReport мне не понравился.
На вкус и цвет фломастеров, как известно, пристрастия разные, но, так как наша цель сделать максимально удобный репорт, могу я поинтересоваться чем именно не понравился?
Да какой-то он грамоздкий...  Быстрее свой отчет купаинтом накидать, чем разобраться с вашим генератором. Потратил кучу времени, на ваш генератор, потом наверно за час накидал паинтером. Нет доки на русском. Нет туторила в 5 шагов. Я не смог сделать альбомный разворот. По мойму нет формата А3, А2, и т.п.... Я так и не понял, как прикрутить данные из программы к отчету... Есть несостыковки в мануале и программе, например "There are some datasets provided in the basic CuteReport edition: SQLDataset, CSVDataset, FilesystemDataset, ModelDataset." А в программе это есть Standart::Model и т.п. Почему бы в программе и мануале не дать одинаковое название?

Мне показалось, что порог вхождения в этот генератор гораздо выше, чем набивка отчета в ручную.... это какой-то оверинженеринг. Или это не то, что мне нужно....
Примеры... какие-то нереальные, ляпистые, имхо. Было бы неплохо туториал по генерации отчета более приближенного к жизни, например диагностическая карта технического осмотра транспортного средства или результат медобследования больного.
Записан
AlFoX
Гость
« Ответ #61 : Апрель 07, 2015, 09:50 »

В общем согласен с вашими замечаниями. Но стоит сделать скидку на то что это была все еще альфа и названия объектов и интерфейсы менялись, так что редактировать каждый раз документацию смысла не было. В данный момент ближе к первому релизу она обновляется и будет и на русском языке тоже.

Если вам нужен статический отчет, который никогда не поменяется, и содержит простые таблицы, то, вероятно, нету смысла и в самом деле тянуть библиотеку. На данном этапе все наши усилия направлены на развитие функционала, а не на упрощение для пользователя. Но конечная цель - cовместить и то и другое насколько возможно. Работа над жэтим начнется после релиза.

Насчет примеров, есть один уже с инвойсом. Буду признателен за образцы (хотя бы скриншоты с затертыми данными)- включу в стандартные примеры.
Форматы страниц все есть в свойствах страницы (мышом на пустом поле страницы и справа в редакторе свойств). Альбомный разворот там же. Впоследствии будут сделаны хелперы к каждому объекту, что значительно упростит роботу.

Спасибо за замечания.
Записан
juvf
Программист
*****
Offline Offline

Сообщений: 564


Просмотр профиля
« Ответ #62 : Апрель 07, 2015, 10:59 »

Я понимаю, что это альфа.... не хочу сказать, что продукт плохой....  Просто высказал мнение. Конечно, за такую работу респект. Возможно к следующей моей потребности в отчете будет бэтта, опробую.

Пример моего отчета в прикреплении.

Кстати, в эбауте нету версии, нету номера или даты билда - это не есть гуд.
« Последнее редактирование: Апрель 07, 2015, 11:01 от juvf » Записан
AlFoX
Гость
« Ответ #63 : Апрель 07, 2015, 11:08 »

Это не последний rc4. У последнего темка серая и добавлены инструменты в сверху.

Свойства страницы прямо справа на скриншоте который вы удалили: format, paperSize и  orientation.
График просто паинтером нарисован?
В CuteReport пока что нету такого компонета чтобы рисовать графики.

Про About - хорошая мысль. Сделаем.
Записан
juvf
Программист
*****
Offline Offline

Сообщений: 564


Просмотр профиля
« Ответ #64 : Апрель 07, 2015, 12:00 »

Свойства страницы прямо справа на скриншоте который вы удалили: format, paperSize и  orientation.
Да, нашел, поэтому и удалил.

Цитировать
График просто паинтером нарисован?
Нет. Это QwtPlot. В библиотеке Qwt есть класс QwtPlotRenderer , у него есть метод

void    QwtPlotRenderer::render (QwtPlot *, QPainter *, const QRectF &rect) const;

В принцепе ни чего сложного.... только нужно передать указатель на QPainter, и координаты rect, ну и сам график QwtPlot*. Наверника у QCustomPlot есть подобные методы. Может как-нибудь прикрутить вставку в CuteReport через QPainter? Можно тогда будет графики (гистограммы, спектограммы.... вобще графики любой сложности и красотости) вставлять из Qt приложений в CuteReport, не имея в CuteReport своего компонента для графиков.
Записан
AlFoX
Гость
« Ответ #65 : Апрель 07, 2015, 12:29 »

Хорошая идея! надо будет обдумать как это сделать
Записан
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #66 : Апрель 08, 2015, 10:38 »

Добавлю еще от себя, что диалог открытия отчета в дизайнере очень неудобен. В большинстве случаев это открытие файла и хочется видеть стандартный диалог открытия файла а не тот, что сейчас есть.

+ список последних открываемых файлов.
Записан

Гугль в помощь
AlFoX
Гость
« Ответ #67 : Апрель 27, 2015, 11:02 »

Принимаются пожелания что именно улучшить. Стандартный невозможно использовать так как прямого доступа к файловой системе у CuteReport нету и не будет. Все через абстракцию. Так что вариант только улучшать имеющайся
Записан
AlFoX
Гость
« Ответ #68 : Август 23, 2015, 11:08 »

Вышла версия 1.1
Записан
AlFoX
Гость
« Ответ #69 : Сентябрь 08, 2015, 04:51 »

Чтобы не захламлять форум, буду обновлять тему.

Вышел релиз 1.1.1 Qt генератора отчетов. Среди изменений - поддержка Mac OS X
Записан
tability
Гость
« Ответ #70 : Октябрь 18, 2015, 10:41 »

версия 1.1.1 ubuntu trusty qt5.5.0 (установка с офф.сайта. run-пакет).
1) При сборке типа "APP" нельзя запустить дизайнер. Он требует библиотеки, хотя они лежат в папке рядом.
2) есть ли возможность влючить дизайнер в состав своего приложения как widget?
Записан
AlFoX
Гость
« Ответ #71 : Октябрь 20, 2015, 02:18 »

версия 1.1.1 ubuntu trusty qt5.5.0 (установка с офф.сайта. run-пакет).
1) При сборке типа "APP" нельзя запустить дизайнер. Он требует библиотеки, хотя они лежат в папке рядом.
2) есть ли возможность влючить дизайнер в состав своего приложения как widget?

на официльном сайте нет run-пакета.

1. Используйте LD_PRELOAD или LD_LIBRARY_PATH
2. Нет.
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #72 : Октябрь 23, 2015, 10:04 »

Здравствуйте! В данный момент выбираю библиотеку, через которую мог бы выгружать данные из программы в каком-либо формате (xls, pdf, html) подойдёт ли эта библиотека для меня. Хотел бы ещё узнать, какие преимущества и недостатки этой библиотеки в сравнении с QtRPT и запустится ли она на андроиде.
Записан
AlFoX
Гость
« Ответ #73 : Октябрь 24, 2015, 23:47 »

Здравствуйте! В данный момент выбираю библиотеку, через которую мог бы выгружать данные из программы в каком-либо формате (xls, pdf, html) подойдёт ли эта библиотека для меня. Хотел бы ещё узнать, какие преимущества и недостатки этой библиотеки в сравнении с QtRPT и запустится ли она на андроиде.

Да, в PDF можно. XLS врядли будет, так как формат зыкрытый. HTML в планах.
Конкретно с указанным вами продуктом я незнаком, поэтому провести глубокое сравнение невозможно. Документация и бинарники доступны и вы можете провести исследование и сравнить самостоятельно. Результатами исследования можете поделиться в этой теме.
Теоретически на Андроиде должно запускаться так как сибирается с Qt5.4, но Андроид не является официально поддержиаемой платформой пока что, так что результат не гарантируется.


Записан
AlFoX
Гость
« Ответ #74 : Январь 18, 2016, 04:40 »

Релиз 1.2

Модуль поддержки прописи числа позволяет переводить число в его прописной вид, как например, "123002" -> "сто двадцать три тысячи два". Или для денег: "125" -> "сто двадцать пять долларов США". Возможно указать род исчисляемой единицы. При этом автоматически определяется множественность числа. Поддерживаются практически все распространенные языки.

Модуль Диаграмм поддерживает гистограммы, но ведется работа по поддержке других типов.

Полный список изменений версии 1.2:

НОВОЕ: Демонстрационное приложение для показа примеров отчетов
НОВОЕ: Возможность редактирования данных в предпросмотре (базовые возможности)
НОВОЕ: Новый модуль "ScriptSpellout" для представления чисел, валют, денежных сумм прописью на различных языках в правильном роде и множественности. Смотри документацию и Демонстрационное приложение секция: General->Invoice. (pro version)
НОВОЕ: Сохранение списка предыдущих отчетов в дизайнере
НОВОЕ: Новое свойство страницы "resetPageNumber" для опционального сброса сквозной нумерации страниц.
НОВОЕ: Несколько уровней детализации при представлении элемента на шаблоне страницы: Контент полностью, Только имя и пр. Мемо элемент теперь может показывать на шаблоне только свое имя, таким образом избегая нагромождения текста на шаблоне.
ОБНОВЛЕНИЕ: Обновление документации: "Сигналы в скрипте"
ОБНОВЛЕНИЕ: Обновление документации: "Функции" -> "Функции прописи"
ОБНОВЛЕНИЕ: Показ дизайнером предупреждения перед удалением объекта Хранилища, Рендерера, Принтера
ОБНОВЛЕНИЕ: Объединение cutereport и cutereport_cli. Используйте параметр запуска -g для старта в графическом режиме (дизайнер шаблонов)
ОБНОВЛЕНИЕ: Подержка гистограмм (pro version)
ОБНОВЛЕНИЕ: Обновление диаграмм: поддержка статичных и динамичных данных, обновление хелпера (pro version)
ИСПРАВЛЕНИЕ: Исправление хелпера для модуля штрихкодов BarcodeExt (pro version)
« Последнее редактирование: Январь 24, 2016, 19:56 от AlFoX » Записан
Страниц: 1 ... 3 4 [5] 6   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.112 секунд. Запросов: 22.