forum.bitel.ru http://forum.bitel.ru/ |
|
Создание отчета с несколькими SQLзапросами http://forum.bitel.ru/viewtopic.php?f=12&t=1993 |
Страница 1 из 1 |
Автор: | snik [ 06 мар 2009, 17:52 ] |
Заголовок сообщения: | Создание отчета с несколькими SQLзапросами |
Не получается сформировать отчет. Может кто уже сталкивался. Возникла необходимость сформировать отчет журнал счетов-фактур. В теории все просто: 1. выбрать из базы с-ф запись нужного месяца 2. получить данные о клиенте Название, ИНН, Л. счет 3. если счет фактура не последняя перейти к п.1 На практике сложнее. В п.1 возвращается весь список с-ф. Соттветсвенно п.2 выполняется 1 раз и в п.3 цикл завершается. bill_invoice_data_4. number Номер СФ bill_invoice_data_4. create_dt Дата выставления СФ bill_invoice_data_4. summ Сумма в СФ contract_parameter_type_1.val(29) Л. счет contract_parameter_type_1.val(14) ИНН contract_parameter_type_1.val(2) Название bill_invoice_data_4.cid= contract_parameter_type_1.cid SELECT number AS nsf, create_dt AS dtsf, sum AS sumwnds, cid AS clid FROM bill_invoice_data_4 WHERE yy=$yy(date1) AND mm=$mm(date2) SELECT val AS inn FROM contract_parameter_type_1 WHERE cid= clid AND pid=14 SELECT val AS idsf FROM contract_parameter_type_1 WHERE cid= clid AND pid=29 SELECT val AS name FROM contract_parameter_type_1 WHERE cid= clid AND pid=2 |
Автор: | Amir [ 06 мар 2009, 19:41 ] |
Заголовок сообщения: | |
Код: SELECT invoice.number AS nsf, invoice.create_dt AS dtsf, invoice.sum AS sumwnds,
invoice.cid AS clid, inn.val AS inn, idsf.val AS idsf, name.val AS name LEFT JOIN contract_parameter_type_1 AS inn ON inn.cid=invoice.cid AND inn.pid=14 LEFT JOIN contract_parameter_type_1 AS idsf ON idsf.cid=invoice.cid AND idsf.pid=29 LEFT JOIN contract_parameter_type_1 AS name ON name.cid=invoice.cid AND name.pid=2 FROM bill_invoice_data_4 as invoice WHERE invoice.yy=$yy(date1) AND invoice.mm=$mm(date2) |
Автор: | Jimson [ 06 мар 2009, 22:08 ] |
Заголовок сообщения: | |
кстати, на тему самой формулировки темы треда.... используемый jasper в модуле репортов поддерживает subreports ? |
Автор: | Amir [ 07 мар 2009, 15:53 ] |
Заголовок сообщения: | |
да, например http://wiki.bgbilling.ru/index.php/Расширенные_счета_модуля_бухгалтерии |
Автор: | Jimson [ 07 мар 2009, 19:21 ] |
Заголовок сообщения: | |
это хорошо, оттянемся как появится время ) P.S. я, кстати, потратив часов 6 на гугле, таки нарыл печатные издания по JasperReports и iReports, в PDF-ах есно, если кому нужны обращайтесь в ПМ. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |