У меня есть активный отчет, который генерирует отчет из нескольких страниц. Мне нужно, чтобы страница N из M отображалась несколько раз на основе поля «COID», присутствующего в разделе «Подробности». Например, если есть 10 страниц (2 для COID 1001, 1 для COID 1002 и 7 для COID 1003). Итак, мне нужны такие страницы, как «Страницы 1 из 2», «Страницы 2 из 2», «Страницы 1 из 1 ", "Страницы 1 из 7", "Страницы 2 из 7".... "Страницы 7 из 7".
Пожалуйста помоги.
PageHeader
и привяжите его к полюCOID
. Создайте новый экземпляр отчета, привяжите его и соберите карту (коллекцию VB6 или аналогичную) Page‹-›COID, используя скрытое поле. Используйте эту карту для подсчета страниц на COID и визуализации N из M в отчете, представленном пользователю. - person wqw   schedule 12.02.2013Init
, который связывает отчет и показывает его. Не звонитеActiveReport1.Show
напрямую. Сделайте это:Set myReport = New ActiveReport1 : myReport.Init rsData
. ВInit
вы можете создать экземпляр самого себя сSet myCopy = New ActiveReport1 : myCopy.CalcPages rsData
, гдеCalcPages
просто привязывается, инициализирует карту, ждет завершения рендеринга и возвращает коллекцию. - person wqw   schedule 12.02.2013