![]() |
#2 |
Участник
|
Цитата:
Используйте Microsoft Reporting Service и OLAP для построения отчетов, растущих в ширину. Штатными средствами самой Аксапты делается очень сложно и трудоемко. Если же нужно встроенным генератором отчетости, то рекомендация: = НЕ добавляйте столбцы программно "на лету" = А скрывайте заранее подготовленные столбцы. Т.е. заранее подготовьте отчет с 20-30 столбцами. Добавьте еще столбец с итоговой суммой по строке и еще один столбец "Прочее" для отображения сумм, не вошедших в эти 20-30. Далее полностью вручную делаете запрос. Заполняете названия столбцов. Если получилось меньше, чем вы заранее подготовили, то скрываете лишние столбцы (в том числе и Прочее). Если получилось больше, чем вы заранее подготовили, то заполняете первые 20-30, а остальное показываете суммой в колонке Прочее. Другими словами, создайте пустографку в AOT, а программно скрывайте ненужные столбцы. |
|