Welcome, Guest. Please login or register.
Did you miss your activation email?

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Vermilion

Pages: [1] 2 3
1
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 09, 2023, 07:39:21 am »
Приветствую, Alex!

Примерчик мудреного отчета. Все в нем хорошо, есть небольшой косяк в отображении выбранного в режиме дизайна лайаута
(рисуется какой то артефакт слева вверху).
Это, как говорится, "на скорость не влияет", но может поправить.. для красоты  :)

2
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 08, 2023, 04:18:47 pm »
Спасибо Alex! Все собралось. И спасибо за наводку про лайауты - удалось мудреную печатную форму сделать!  :)

3
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 06, 2023, 09:12:48 am »
Уверен, что Qt 5.11.3 ??
А вот компалер мне дает понять иное:
Quote
-IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtGui\5.7.1\QtGui

ниче не смущает? :)
ну это как минимум, у тебя там в путях на винде где и что прописано? версии не микшируются ли?

Да нет, я сначала пробовал на 5.11.3, потом на 5.7.1 - поведение одинаковое, скрин из последней попытки  :) (переменные окружения для каждого Qt устанавливаются свои - микс исключен)
Сборка прошла только develop - тут все чисто

4
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 06, 2023, 08:04:42 am »
Приветствую!

Что то не собирается master.. Пробовал на 5.11.3 x64 (MSVS 2015), 5.7.1 (MSVS 2015)
упирается в одном и том же месте:

        cl -c -nologo -Zc:wchar_t -FS -Zc:strictStrings -Zc:throwingNew -O2 -MD -GR -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -EHsc -DUNICODE -DWIN32 -DWIN64 -DLIMEREPORT_EXPORTS -DHAVE_S
VG -DHAVE_REPORT_DESIGNER -DHAVE_ZINT -DLIMEREPORT_VERSION_STR=\"1.6.8\" -DHAVE_QT5 -DHAVE_UI_LOADER -DUSE_QJSENGINE -DHAVE_REPORT_DESIGNER -DHAVE_QTDESIGNER_INTEGRATION -DINSPECT_BASEDESIGN -DQT_NO_DEBUG -DQT_SVG
_LIB -DQT_UITOOLS_LIB -DQT_PRINTSUPPORT_LIB -DQT_DESIGNERCOMPONENTS_LIB -DQT_DESIGNER_LIB -DQT_UIPLUGIN_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SQL_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDE
BUG -D_WINDLL -I. -Idialogdesigner\3rdparty\qtcreator\designerintegrationv2 -Idialogdesigner\3rdparty\qtcreator -Idialogdesigner\3rdparty\designer -Iobjectinspector -Idatabrowser -I. -Iitems -Ibands -Ibase -Iscrip
teditor -I..\3rdparty\zint-2.10.0\backend -I..\3rdparty\zint-2.10.0\backend_qt -IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include -IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtSvg -IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtUiTool
s -IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtPrintSupport -IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtDesignerComponents -IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtDesignerComponents\5.7.1 -IC:\Qt\Qt5.7.1\5.7\msvc2015
_64\include\QtDesignerComponents\5.7.1\QtDesignerComponents -IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtDesigner\5.7.1 -IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtDesigner\5.7.1\QtDesigner -IC:\Qt\Qt5.7.1\5.7\msvc2015
_64\include\QtDesigner -IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtUiPlugin -IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtWidgets\5.7.1 -IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtWidgets\5.7.1\QtWidgets -IC:\Qt\Qt5.7.1\5
.7\msvc2015_64\include\QtWidgets -IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtGui\5.7.1 -IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtGui\5.7.1\QtGui -IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtGui -IC:\Qt\Qt5.7.1\5.7\msvc
2015_64\include\QtANGLE -IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtXml -IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtSql -IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtQml -IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtNetwork -
IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtCore\5.7.1 -IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtCore\5.7.1\QtCore -IC:\Qt\Qt5.7.1\5.7\msvc2015_64\include\QtCore -Iwin64\release\moc -Iwin64\release\ui -IC:\Qt\Qt5.7.1
\5.7\msvc2015_64\mkspecs\win32-msvc2015  -Fowin64\release\obj\ @C:\Users\AVP\AppData\Local\Temp\nm62F7.tmp
lrdatabrowser.cpp
c:\temp\limereport-master\limereport\lrcollection.h(48): error C2433: COLLECTION_TYPE_ID: "inline" не разрешается для объявлений данных
lrsqleditdialog.cpp
c:\temp\limereport-master\limereport\lrcollection.h(48): error C2433: COLLECTION_TYPE_ID: "inline" не разрешается для объявлений данных
lrconnectiondialog.cpp
c:\temp\limereport-master\limereport\lrcollection.h(48): error C2433: COLLECTION_TYPE_ID: "inline" не разрешается для объявлений данных
Создание кода...
NMAKE : fatal error U1077: "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\cl.EXE" : возвращенный код "0x2"
Stop.
NMAKE : fatal error U1077: "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\nmake.exe" : возвращенный код "0x2"
Stop.
NMAKE : fatal error U1077: cd : возвращенный код "0x2"
Stop.

5
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 04, 2023, 11:00:50 am »
Vermilion Приветствую, можно поиграться с лаяутами. Для примера сделал шаблончик

Приветствую Alex! Спасибо за идею, попробую..

6
Discussion | Обсуждение / Re: Вопросы новичка
« on: February 03, 2023, 09:10:00 am »
Приветствую!

Подскажите пожалуйста, как сделать отчет следующего вида:



- отчет строится на данных из модели данных
- каждая запись определяет тип отображения данных в строке
- ячейки в строке могут объединяться в зависимости от типа строки
- данные, которые попадают в отображение, имеют переменную длину и ячейки могут расширяться

Я пробовал делать так:
для объеденных ячеек в дата-бэнд помещал длинные TextItem поверх элементов для каждого столбца и
потом в "Скрипте" управлял видимостью всех TextItem-s в зависимости от типа строки.
Отчет как то рисовался, но вот с размерами TextItem по высоте происходила какая то чехарда
у всех элементов стоит автоматическая высота и растягивать до максимальной высоты,
некоторые элементы не растягивались до максимума, а некоторые рисоваться начинали не с самого верха, хотя у бэнда
выключен признак "сохранять отступ сверху"

Может нужно не так делать такие отчеты? Подскажите куда копать..


 

7
Arin Alex, понял, спасибо!

В принципе, приложение в режиме псевдо-консоли работает как сервис, но бывает трабл после перезагрузки, когда сервисы стартуют, что то в среде Windows еще не готово и приложение умирает с ошибкой в Qt5Gui.dll

8
Я к сожалению не использую креатор, сборку делаю в командной строке в окружении MS Visual Studio 2015
в этом же окружении собран сам LimeReport

Но если проект console открыть в VS2015 и под ее управлением запустить приложение, то видна ошибка:

===
Вызвано исключение: нарушение доступа для чтения.

QGuiApplicationPrivate::platformIntegration(...) вернул nullptr.

Если для этого исключения имеется обработчик, выполнение программы может быть продолжено безопасно.
===

Приложение же консольное, использует только QCoreApplication, а что то в библиотеке хочет QGuiApplication
Я думаю, что если в коде main.cpp заменить QCoreApplication на QApplication, то ошибка уйдет,
но это уже будет не консольное приложение а какой то суррогат :-)


9
Доброе время суток!

В примерах есть программа console, хотел как образец его использовать,
нужно сервис сделать для Windows по печати отчетов.

используется Qt \Qt\Qt5.7.1\5.7\msvc2015_64\
LR последний.

сборка примера проходит без ошибок, но вот при запуске программа крэшится.

Куда копать? Мой косяк или какая то проблема в библиотеке?

10
Discussion | Обсуждение / Re: Вопросы новичка
« on: September 24, 2021, 10:05:05 pm »
Можно вообще сделать свое окно предварительного просмотра со своими кнопками и дополнительным функционалом.
Для этого есть класс LimeReport::PreviewReportWidget, и кажется даже есть пример.. в демках

11
Discussion | Обсуждение / Re: Вопросы новичка
« on: August 30, 2021, 02:14:16 pm »
Alex, спасибо за подсказку, проглядел... Слишком понадеялся на автокод  :)
Буду дальше смотреть.
Спасибо за помощь.

12
Discussion | Обсуждение / Re: Вопросы новичка
« on: August 30, 2021, 09:36:39 am »
Alex, Приветствую!

Я вот примерчик сделал, у меня не получается добиться такого же результата, как у вас.
Взял последнюю версию репортера, Qt 5.7.1x64

Пытался еще играться размером футора, но результат такой же..

Заранее благодарен.

13
Discussion | Обсуждение / Re: Вопросы новичка
« on: August 27, 2021, 07:37:17 am »
Так сказать вдогонку..

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


14
Discussion | Обсуждение / Re: Вопросы новичка
« on: August 26, 2021, 10:13:49 pm »
Доброе время суток!

Имеется отчет с данными и некоторым pagefooter, на котором
размещены некоторые текстовые поля и картинки. Высота pagefooter
стоит например 50 мм. У pagefooter установлен признак автоматической
высоты. Строим отчет, данные заполняют все свободное пространство
до pagefooter. Хотим начиная со второй страницы изменить размер pagefooter
например кодом в скрипте:

Reportpage1.beforeRender.connect(ReportPage1BeforeRender)
function ReportPage1BeforeRender(){
    if ( getVariable("#PAGE") != 1 ){ 
       Reportpage1_ShapeItem1.isVisible = false;
       Reportpage1_ImageItem62.isVisible = false;
       ReportPage1_PageFooter1.setItemHeight(0);
    } else {
       Reportpage1_ShapeItem1.isVisible = true;
       Reportpage1_ImageItem62.isVisible = true;
    }
}

В результате видим, что начиная со второй страницы pagefooter стал невидимый,
но данные, которые выводятся на второй странице и далее заполняют не все свободное
пространство, а то, что было доступно по высоте на первой странице.
Перепробовал разные варианты свойств и бэндов и элементов отчета, не получается
заставить данные использовать все освободившееся пространство на второй и далее
страницах.

Куда копать.. подскажите!

Заранее благодарен за советы.

15
Discussion | Обсуждение / Re: Вопросы новичка
« on: June 18, 2019, 01:21:34 pm »
Спасибо, Alex!

Буду ждать от Вас каких то вестей..

Pages: [1] 2 3