15.09.2006, 09:29 | #1 |
Участник
|
Как программно определить поля с выбранными галками (печать под итогов)?
Здравствуйте!
У меня следующая задача. Есть класс, который расширяет возможность стандартного диалога печати отчета. Добавлена возможность вугружать в excel. Там просто берется QueryRun, который настраивается в диалоге и по нему выбрасываются строки через буфер в excel. Но если указать печать подитогов по полям - это уже не работает. Так вот я это и делаю. Пытаюсь составить список полей, по которым надо подитоги (пары tableId, fieldId) собирать. Примерно так PHP код:
Проблема в qbds.autoSum(fieldId) - не понимаю как она работает. |
|
15.09.2006, 10:00 | #2 |
Участник
|
Прежде всего, с перебора всех полей датасорса нужно перейти только на те, которые есть в списке группировки/сортировки. (только по ним могут быть установлены подитоги)
PS Кусочек кода, на всякий случай: Код: for (i=1; i <= qbds.sortFieldCount(); i++) { if (qbd.sortField(i) Последний раз редактировалось kashperuk; 15.09.2006 в 10:07. |
|