Отчёт по диапазону дат |
Здравствуйте, гость ( Вход | Регистрация )
Отчёт по диапазону дат |
Patricul |
1.8.2011, 22:57
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 1.8.2011 Пользователь №: 2779 Спасибо сказали: 0 раз(а) Репутация: 0 |
Мне требуется создать отчёт по диапазону дат! В качестве основных виджетов использую QDate и QDateEdit.
На данный момент имею код:
В качестве модели для отображения скорей всего буду использовать QSqlTableModel или QSqlRelationTableModel. Так вот вопрос как мне разобрать в функции переменные fvalue и nvalue для того чтобы сделать фильтр у противоположной модели по idperson (поле связывающее эти две таблицы). Не подкините идею как это сделать? |
|
|
RazrFalcon |
1.8.2011, 23:46
Сообщение
#2
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Не понял. Вам нужно отнять одну дату от другой? Или шагать к примеру по 15 дней начиная с опереденленной?
|
|
|
Patricul |
2.8.2011, 15:54
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 1.8.2011 Пользователь №: 2779 Спасибо сказали: 0 раз(а) Репутация: 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 |
2.8.2011, 21:40
Сообщение
#4
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 1.8.2011 Пользователь №: 2779 Спасибо сказали: 0 раз(а) Репутация: 0 |
Народ помогите реализовать идею Отчёта по диапазону дат
Код в конструкторе: Далее функция, где я частично хочу реализовать свою идею Программа нормально компилируется, но Дебагер выдаёт, что Object::connect: No such slot CReport::changeDate(QModelIndex& indexb) in ..\DataBase\creport.cpp:85 И это всё очень странно! |
|
|
TaIRou |
2.8.2011, 21:50
Сообщение
#5
|
Студент Группа: Новичок Сообщений: 13 Регистрация: 26.12.2010 Пользователь №: 2303 Спасибо сказали: 2 раз(а) Репутация: 0 |
не, таким образом ты их не соединишь, должны быть одинаковые сигнатуры или так
или так
накрайняк так (хотя, гыг, могу тут соврать)
|
|
|
Patricul |
2.8.2011, 23:47
Сообщение
#6
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 1.8.2011 Пользователь №: 2779 Спасибо сказали: 0 раз(а) Репутация: 0 |
TaIRou, ты не соврал! Но функция всё равно не работает как надо...
|
|
|
silver47 |
8.8.2011, 13:55
Сообщение
#7
|
Активный участник Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: 6 |
Ничего не могу понять. Почему бы не переложить заботу о записях, соответствующих датам на СУБД?
|
|
|
Текстовая версия | Сейчас: 12.12.2024, 8:48 |