1-ая (сущностная): как работать с отчетами с переменным кол-ом столбцов ?
2-ая (оформление): очень муторно рисовать линиями таблицы в редакторе, чтоб они сошлись как следует
Два варианта я знаю:
а)формировать его в Excel-е
"-" этого варианта - торможение, особенно если квитанции надо тысячами печатать
б) генерировать в текстовом формате. Т.е. в отчете задаем только длинную строковую пременную, например Line (String,255)
А потом формируем эту строку, типа
Код: Выделить всё
Line='Наименование услуги'
loop i#=1 to KolCol
if условие
Line=clip(Line)&'|'&Format(наименование показателя i)
end
end
Line=clip(Line)&'|'&Format('Всего')
"-" - не визуально
"-" - не красиво выглядит, ведь приходится использовать моноширинный шрифт, а рамки получаются что-то типа
Код: Выделить всё
|-----------+------------+-----------|
| | | |
|-----------+------------+-----------|
2-й вопрос: - я не использую (ибо не умею) Page Form, хотя как то давненько мне говорил один человек, что он их использует рисуя рамки таблиц как-то в Visio.
Действительно ли это удобно ? Если да, то какова сея технология ?
3-й вопрос: а что по динамическому формированию столбцов ? Вот в 1С конешно удобно сделано, Я думаю изначально использовать именно встроенный табличный процессор для формирования отчетов -просто ГЕНИАЛЬНО ! ибо супер удобно !
В общем - кто как делает и кто что посоветует ?