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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: NCReport передача параметра отчету  (Прочитано 5262 раз)
NetWorm
Гость
« : Ноябрь 09, 2011, 05:04 »

вобщем есть отчет... В нем datasource запрос
Код
SQL
SELECT
  materials.name AS material,
  SUM(o_sklad.count) AS count,
  ed_izm.name AS ed_izm
FROM
  public.o_sklad,
  public.materials,
  public.ed_izm
WHERE
  o_sklad.id_material = materials.id
  AND materials.id_ed_izm = ed_izm.id
  AND o_sklad.date < $P{date1}

$P{date1} - где-то прочитал, что можно использовать вот так параметр... Но когда я в коде делаю так     
Код:
report->addParameter("date1",QDate::currentDate());
, то по сути ничего не происходит, а вылазит ошибка AND o_sklad.date <
Вобщем как с этим бороться...
Записан
NetWorm
Гость
« Ответ #1 : Ноябрь 09, 2011, 09:31 »

Все разобрался сам... Все тупо и просто надо писать в апострофах '$P{date}'
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #2 : Ноябрь 09, 2011, 15:27 »

интересно, а как справится NCReport с отчетом, в котором текст запроса арьируется от селекта до условий..
поперхнется разве что..
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
NetWorm
Гость
« Ответ #3 : Ноябрь 09, 2011, 17:43 »

Я сделал так в отчете вместо запроса сделал $P{sql} а в коде просто делаю
report->addParametr("sql",sql); где sql текст запроса
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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