forum.bitel.ru
http://forum.bitel.ru/

Помогите с таблицей ipn_contract_data
http://forum.bitel.ru/viewtopic.php?f=12&t=4411
Страница 1 из 1

Автор:  Alexey.Gulin [ 10 авг 2010, 13:54 ]
Заголовок сообщения:  Помогите с таблицей ipn_contract_data

Здравствуйте!
Делаю отчёт. Всё работает нормально, но хотелось бы вместо "ipn_contract_data_1_201007" сделать с помощью фильтра!
Изучил документацию: "$module_month_table(table, name) - подставляет имя таблицы в зависимости от текущего модуля, указанного имени таблицы и даты - параметра фильтра, т.е $module_month_table( log_session , date ) , если фильтр date="01.01.2008", а текущий модуль 1 подставит log_session_1_200801"
Делаю как написанно и не получается...пишет "Произошла ошибка". Если не сложно, поправьте SQL запрос пожалуйста:

----------------------------------------------------------
SELECT c.id as cid, c.title as ctitle, c.`comment`, s.id as sid,s.title as stitle,
... /* Тут ещё выдёргиваются кое какие данные, но запрос большой, поэтому лишнее - удалил*/
round(sum(ca.summa),2) as summa

FROM contract_account ca, contract c, service s, (select cid, round(sum(amount)/1024/1024,2) as amount
from ipn_contract_data_1_201007 /*Вот тут хотелось бы вместо указания таблицы, сделать через фильтр, если на подобии как в доке написанно то получается, что должно быть так:
from $month_table(ipn_contract_data,$date(month)) - но вылетает с ошибкой - пробовал по разному - результат тот же!
*/
group by cid) tr
WHERE ca.mm = $mm(month) AND /*Месяц*/
ca.yy = $yy(month) AND /*Год*/
c.id = ca.cid AND
s.id = ca.sid AND
tr.cid = c.id AND

c.gr = $(gr)
GROUP BY ca.cid,ca.sid
----------------------------------------------------------

Автор:  Alexey.Gulin [ 10 авг 2010, 14:22 ]
Заголовок сообщения:  Re: Помогите с таблицей ipn_contract_data

В принципе вопрос можно снять! Сделал вот так: from ipn_contract_data_1_$yy(month)$mm(month)
Но всё таки хотелось бы узнать, почему не получается как в доке?

Автор:  Cromeshnic [ 10 авг 2010, 14:42 ]
Заголовок сообщения:  Re: Помогите с таблицей ipn_contract_data

В csv отчетах нельзя вроде такое, если речь о них.

Автор:  Alexey.Gulin [ 11 авг 2010, 07:41 ]
Заголовок сообщения:  Re: Помогите с таблицей ipn_contract_data

Да нет же, это не csv отчёт! Это просто отчёт сделанный в iReport.

Шаблон:

<?xml version="1.0" encoding="UTF-8"?>
<report title="Детализированный отчёт">
<month name="month" title="Месяц"/>
<contractGroups name="gr" title="Группы договоров"/>
</report>

Автор:  Alexey.Gulin [ 13 авг 2010, 09:12 ]
Заголовок сообщения:  Re: Помогите с таблицей ipn_contract_data

Подскажите пожалуйста как воспользоваться функцией "$module_month_table( table , date )" ... на будущее хотелось бы знать! У меня с ошибкой вылетает и всё...

Автор:  Cromeshnic [ 13 авг 2010, 09:21 ]
Заголовок сообщения:  Re: Помогите с таблицей ipn_contract_data

А ошибка то какая?

Кстати, не $month_table(ipn_contract_data,$date(month)), а $month_table(ipn_contract_data,month)

Автор:  Alexey.Gulin [ 17 авг 2010, 09:16 ]
Заголовок сообщения:  Re: Помогите с таблицей ipn_contract_data

Cromeshnic писал(а):
А ошибка то какая?

Кстати, не $month_table(ipn_contract_data,$date(month)), а $month_table(ipn_contract_data,month)


Спасибо огромное! Имено это мне и надо было! Если чесно, не догадался без "$" написать! Мда... бывает же)

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/