В 7-й версии лучше руководствоваться концепцией "Отчет - отдельная книга". То есть если вам надо построить отчет, то либо это будет один BEX-запрос в книге (как правило на видимом листе), либо несколько BEX-запросов (как правило на скрытых листах, чтобы получить все данные, необходимые для формирования отчета, и вывести их с помощью BexGetData или VBA). Если следовать этому правилу, то все становится не так уж и страшно.
Что касается многоточия при выборе множества значений переменной, то победить не удалось

Подключил библиотеки BexAddIn.dll и BexApi.dll, но обратиться к переменным так и не получилось, хотя проанализировал все возможные свойства и классы (VariableContainer пустой всегда). Если кто захочет поковыряться, то объектную модель можно получить через среду .Net после подключения ранее упомянутых dll (tlb-библиотеки в VBA не отображают свойства и методы для большинства классов)