Переключение на Главную Страницу Страницы: [1] 2 3 ... 11 ОтправитьПечать
Очень популярная тема (более 25 ответов) Тихонько вояю отчетник для unNStudio на Qt.. (число прочтений - 104216 )
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Тихонько вояю отчетник для unNStudio на Qt..
11. Августа 2008 :: 11:01
Печать  
Закрываю проект к чертовой бабушке. Меня достала монструозная ситема рисования текста в Qt. Она не способна выдать нормальное решение. Получается либо монстр, который жрет память тоннами, либо тормозит нещадно. Будь оно все .....
В гробу я видел этот Qt


Хочу сделать отчетник подобный 1С-ному.
Только на Qt/c++, для систем о которых эта ветка. На Qt нет подобных отчетников.
ну а запостил потому, что если знающий пипл посмотрит, может найдет какие-то неправильности в коде, наставит на путь истинный.
сорцы выкладываются в репе по адресу:
http://code.google.com/p/unnstudioreport/ >>> https://github.com/trdm/unnstudioreport
репа в формате svn...
...

Компонент разрабатывается с нуля: берется базовый оконный Qt-объект, QWidget, что в MFC соответствует CWnd
и хренячится в рукопашную... ловятся мышиные эвенты, обрабатывается клавиатура, анализируется, расчитывается и рисуется.....
пока глубокая альфа... когда будет вывод на печать, буду счетать беттой  %)
« Последняя редакция: 05. Октября 2019 :: 07:52 - trdm »  
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Втихую начал воять отчетник для Like на Qt..
Ответ #1 - 11. Августа 2008 :: 11:06
Печать  
Можно как-то подробнее расшифровать, для чего это Улыбка ?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Втихую начал воять отчетник для Like на Qt..
Ответ #2 - 12. Августа 2008 :: 07:38
Печать  
artbear писал(а) 11. Августа 2008 :: 11:06:
Можно как-то подробнее расшифровать, для чего это Улыбка ?

Как запчасть на Qt/с++ к системе Like1C фор вин/мак/лин..
« Последняя редакция: 11. Декабря 2008 :: 21:43 - trdm »  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Втихую начал воять отчетник для Like на Qt..
Ответ #3 - 12. Августа 2008 :: 07:41
Печать  
Сбацал прорисовку группировок.
Доделываю интерактивное скрытие/показ колонок.
потом возьмусь за интерактивное изменение размеров колонок (опыт уже есть)...
  
Наверх
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Втихую начал воять отчетник для Like на Qt..
Ответ #4 - 12. Августа 2008 :: 08:18
Печать  
А опыт Ужаста и его Йоксель не помогут: http://yoksel.net.ru/forum/topic.php?id=3 ?
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Втихую начал воять отчетник для Like на Qt..
Ответ #5 - 12. Августа 2008 :: 09:11
Печать  
JohnyDeath писал(а) 12. Августа 2008 :: 08:18:
А опыт Ужаста и его Йоксель не помогут: http://yoksel.net.ru/forum/topic.php?id=3 ?

Уже присматриваюсь, слил сорцы.
Но там на MFC, а у меня на Qt.
Спасибо.
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Втихую начал воять отчетник для Like на Qt..
Ответ #6 - 19. Августа 2008 :: 14:22
Печать  
Готов фолдинг, мона смело тыкать мышкой Улыбка :
  

report3.JPG ( 88 KB | Загрузки )
report3.JPG
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Втихую начал воять отчетник для Like на Qt..
Ответ #7 - 19. Августа 2008 :: 14:23
Печать  
Реализовал часть логики выделения строк/столбцов/документа с пом. моуса...
  

report4.JPG ( 80 KB | Загрузки )
report4.JPG
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Втихую начал воять отчетник для Like на Qt..
Ответ #8 - 19. Августа 2008 :: 14:29
Печать  
вообще увлекательное занятие...
ПС Ужаст, посмотри как сделан фолдинг, может подскажет чего Улыбка
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Втихую начал воять отчетник для Like на Qt..
Ответ #9 - 25. Августа 2008 :: 06:43
Печать  
нафига я сюда вообще пишу? надо с этим завязывать Улыбка
  
Наверх
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Втихую начал воять отчетник для Like на Qt..
Ответ #10 - 25. Августа 2008 :: 08:02
Печать  
trdm писал(а) 25. Августа 2008 :: 06:43:
нафига я сюда вообще пишу? надо с этим завязывать Улыбка

Улыбка

Кстати, Дим, тут ответов мало, не потому, что не интересно.
Интересно, но тема Qt далека от народа, а еще непонятно, где и когда твое творение можно будет использовать.
Я ж догадываюсь, что для v7 это никаким боком не предназначается?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Втихую начал воять отчетник для Like на Qt..
Ответ #11 - 25. Августа 2008 :: 08:44
Печать  
Ну, насчет 1С-а ты и прав и не прав.
Цель данного проекта закрыть одну из дырок систем Like1C на предмет отсутствия нормального репорта.
подцелью является решение проблемы "точной печати".
вот что у меня написано в Report\uoReportDescr.h
Код
Выбрать все
/**
	\page uoReportIdeas "Идеи и хотелки под табличный редактор"

	- Добавить натуральную линейку для точного расчета местоположения встраиваемых \n
	объектов!!! кул идейка!!!! \n
	- Реализовать разную ширину ячеек в пределах 1 колонки. \n
	- Сделать режим "подложки". Пояснения: часто в моей работе требовалось реализовать \n
		точную печать на каком нибудь бланке формата А4. Очень долго трахался с 1С-ным    \n
		табличным редактором, целясь так, что-бы каждый квадратик для "галочки"	\n
		располагался милиметр в милиметр там где он нужен.	Печатая десятки копий \n
		для пробы. \n
		идея очень проста: сканируется анкета, подкладывается под "поле данных"	\n
		выравнивается с помощью смещения верхнего левого угла и масштабирования	\n
		и пары тестовых размещений элементов печати и начинается макетирование 	\n
		самой печатной формы под анкету.	\n
*/
 


Обрати внимание на "Сделать режим "подложки"".
Так-же естественно будет возможность запускать репорт из командной строки с передачей ему макета и целевого файла с данными для печати разного рода анкет.
Так что был бы инструмент, а применение всегда найдется Улыбка
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Втихую начал воять отчетник для Like на Qt..
Ответ #12 - 25. Августа 2008 :: 09:01
Печать  
конечно, пока тут обсуждать пока нечего.
но я надеюсь, что найдутся люди которые воспримут эту работу как нужную и помогут в её завершении.
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Втихую начал воять отчетник для Like на Qt..
Ответ #13 - 25. Августа 2008 :: 12:07
Печать  
kms писал(а) 25. Августа 2008 :: 08:02:
Кстати...

Миш, ты случем код не смотрел? Интересует твое мнение как специалиста.
Я подобное делаю впервые, так что алгоритмы и подходы мне приходится
фактически "изобретать" на лету. вроде пока справляюсь.
  
Наверх
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Втихую начал воять отчетник для Like на Qt..
Ответ #14 - 25. Августа 2008 :: 15:17
Печать  
Идея точной печати - очень интересная, т.к. проблема возникает с завидной регулярностью.
И отлаживать зачастую вообще неудобно; было дело - как то раз надо было четко в линейки ПТС попасть... та еще история.

Код, Дим, не смотрел.
Я там мало что могу увидеть, т.к. пока от Qt далек от меня - дальше, чем декабристы от народа.
Эх, как бы мне замедлить время...
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 ... 11
ОтправитьПечать