Показать сообщение отдельно
Старый 31.03.2010, 14:51   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Pudd Посмотреть сообщение
Здравствуйте!!
Суть проблемы такая нужно сформировать отчёт таким образом чтоб было так:
левый столбец - верхняя строка т е
Это "отчет, растущий в ширину".

Используйте Microsoft Reporting Service и OLAP для построения отчетов, растущих в ширину.
Штатными средствами самой Аксапты делается очень сложно и трудоемко.


Если же нужно встроенным генератором отчетости, то рекомендация:
= НЕ добавляйте столбцы программно "на лету"
= А скрывайте заранее подготовленные столбцы.

Т.е. заранее подготовьте отчет с 20-30 столбцами. Добавьте еще столбец с итоговой суммой по строке и еще один столбец "Прочее" для отображения сумм, не вошедших в эти 20-30.

Далее полностью вручную делаете запрос. Заполняете названия столбцов.
Если получилось меньше, чем вы заранее подготовили, то скрываете лишние столбцы (в том числе и Прочее).
Если получилось больше, чем вы заранее подготовили, то заполняете первые 20-30, а остальное показываете суммой в колонке Прочее.

Другими словами, создайте пустографку в AOT, а программно скрывайте ненужные столбцы.
__________________
полезное на axForum, github, vk, coub.