![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Patricul |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 1.8.2011 Пользователь №: 2779 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Мне требуется создать отчёт по диапазону дат! В качестве основных виджетов использую QDate и QDateEdit.
На данный момент имею код:
В качестве модели для отображения скорей всего буду использовать QSqlTableModel или QSqlRelationTableModel. Так вот вопрос как мне разобрать в функции переменные fvalue и nvalue для того чтобы сделать фильтр у противоположной модели по idperson (поле связывающее эти две таблицы). Не подкините идею как это сделать? |
|
|
RazrFalcon |
![]()
Сообщение
#2
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Не понял. Вам нужно отнять одну дату от другой? Или шагать к примеру по 15 дней начиная с опереденленной?
|
|
|
Patricul |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 1.8.2011 Пользователь №: 2779 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Не понял. Вам нужно отнять одну дату от другой? Или шагать к примеру по 15 дней начиная с опереденленной? Нет мне нужно просто сделать отчёт по диапазону дат! У меня есть две таблицы anketa и workingtrack. Они связаны через 1:M. А мне нужно просто выбрать диапазон дат на двух виджетах QDateEdit! На них мне необходимо брать дату addingdate (дату занесения), затем мне её каким-то образом нужно передавать для того чтобы зацепиться за idperson другой таблицы и поставить по ней фильтр! Структура таблиц выглядит так: anketa workingtrack idperson id fio workingplace birhdate enteringdate birthplace sackingdate nomerseria sackingreason characteristics idperson addingdate |
|
|
Patricul |
![]()
Сообщение
#4
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 1.8.2011 Пользователь №: 2779 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Народ помогите реализовать идею Отчёта по диапазону дат
Код в конструкторе: Далее функция, где я частично хочу реализовать свою идею Программа нормально компилируется, но Дебагер выдаёт, что Object::connect: No such slot CReport::changeDate(QModelIndex& indexb) in ..\DataBase\creport.cpp:85 И это всё очень странно! |
|
|
TaIRou |
![]()
Сообщение
#5
|
Студент ![]() Группа: Новичок Сообщений: 13 Регистрация: 26.12.2010 Пользователь №: 2303 Спасибо сказали: 2 раз(а) Репутация: ![]() ![]() ![]() |
не, таким образом ты их не соединишь, должны быть одинаковые сигнатуры или так
или так
накрайняк так (хотя, гыг, могу тут соврать)
|
|
|
Patricul |
![]()
Сообщение
#6
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 1.8.2011 Пользователь №: 2779 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
TaIRou, ты не соврал! Но функция всё равно не работает как надо...
|
|
|
silver47 |
![]()
Сообщение
#7
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: ![]() ![]() ![]() |
Ничего не могу понять. Почему бы не переложить заботу о записях, соответствующих датам на СУБД?
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 2.3.2025, 19:20 |