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/ |