Разовые услуги RSCM
Материал из BiTel WiKi
(Различия между версиями)
Skyb (Обсуждение | вклад) (Новая страница: «Переделал отчет который идет в поставке с биллингом, добавил возможность сортировки по: *У…») |
Skyb (Обсуждение | вклад) |
||
(15 промежуточных версий не показаны.) | |||
Строка 3: | Строка 3: | ||
*Группам | *Группам | ||
- | Чтоб переделать отчет, необходимо | + | Чтоб переделать отчет, необходимо привести файлы к виду |
* rscm_contract_telenettv_rscm.rep.xml | * rscm_contract_telenettv_rscm.rep.xml | ||
- | <source xml> | + | <source lang=xml> |
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
<report title="Разовые услуги RSCM"> | <report title="Разовые услуги RSCM"> | ||
Строка 13: | Строка 13: | ||
</report> | </report> | ||
</source> | </source> | ||
+ | * rscm_contract_telenettv_rscm.jrxml | ||
+ | В месте где идет sql запрос, его необходимо преобразовать до вида | ||
+ | <source lang=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 ); | ||
+ | </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)