BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 26 апр 2024, 22:27

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Помогите с таблицей ipn_contract_data
СообщениеДобавлено: 10 авг 2010, 13:54 
Не в сети

Зарегистрирован: 10 авг 2010, 13:28
Сообщения: 26
Карма: 0
Здравствуйте!
Делаю отчёт. Всё работает нормально, но хотелось бы вместо "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
----------------------------------------------------------


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с таблицей ipn_contract_data
СообщениеДобавлено: 10 авг 2010, 14:22 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с таблицей ipn_contract_data
СообщениеДобавлено: 10 авг 2010, 14:42 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
В csv отчетах нельзя вроде такое, если речь о них.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с таблицей ipn_contract_data
СообщениеДобавлено: 11 авг 2010, 07:41 
Не в сети

Зарегистрирован: 10 авг 2010, 13:28
Сообщения: 26
Карма: 0
Да нет же, это не csv отчёт! Это просто отчёт сделанный в iReport.

Шаблон:

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с таблицей ipn_contract_data
СообщениеДобавлено: 13 авг 2010, 09:12 
Не в сети

Зарегистрирован: 10 авг 2010, 13:28
Сообщения: 26
Карма: 0
Подскажите пожалуйста как воспользоваться функцией "$module_month_table( table , date )" ... на будущее хотелось бы знать! У меня с ошибкой вылетает и всё...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с таблицей ipn_contract_data
СообщениеДобавлено: 13 авг 2010, 09:21 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
А ошибка то какая?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с таблицей ipn_contract_data
СообщениеДобавлено: 17 авг 2010, 09:16 
Не в сети

Зарегистрирован: 10 авг 2010, 13:28
Сообщения: 26
Карма: 0
Cromeshnic писал(а):
А ошибка то какая?

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


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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.160s | 32 Queries | GZIP : On ]