Имам активен отчет, който генерира отчет от няколко страници. Имам нужда от него, за да показва страница 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