Разовые услуги RSCM
Материал из BiTel WiKi
(Различия между версиями)
Skyb (Обсуждение | вклад) |
Skyb (Обсуждение | вклад) |
||
(6 промежуточных версий не показаны.) | |||
Строка 24: | Строка 24: | ||
" AND date >= ? AND date <= ?", filter ); | " AND date >= ? AND date <= ?", filter ); | ||
</source> | </source> | ||
- | [[ | + | |
+ | --[[Участник:skyb|skyb]] 09.14, 21 Апреля 2011 (UTC) | ||
+ | |||
+ | [[Медиа:Rscm_contract_telenettv_rscm.jrxml.zip]] |
Текущая версия на 23:16, 20 апреля 2011
Переделал отчет который идет в поставке с биллингом, добавил возможность сортировки по:
- Услугам
- Группам
Чтоб переделать отчет, необходимо привести файлы к виду
- rscm_contract_telenettv_rscm.rep.xml
<?xml version="1.0" encoding="UTF-8"?> <report title="Разовые услуги RSCM"> <monthAndDays name1="date1" name2="date2" title="Месяц и дни"/> <contractGroups name="gr" title="Группы договоров"/> <services name="services" title="Услуги" /> </report>
- rscm_contract_telenettv_rscm.jrxml
В месте где идет sql запрос, его необходимо преобразовать до вида
String query = result.sql( "SELECT a.amount, a.date, a.comment, c.title as ct, s.title as st FROM " + TABLE + " as a" + " LEFT JOIN service as s ON a.sid = s.id" + " LEFT JOIN contract as c ON a.cid = c.id" + " WHERE s.mid = "+ mid + " AND gr&$(gr)>0" + " AND sid IN ($(services))" + " AND date >= ? AND date <= ?", filter );
--skyb 09.14, 21 Апреля 2011 (UTC)