02.10.2006, 12:20 | #1 |
Участник
|
Отчет блоками
Здраствуйте, я хотел бы узнать, как сделать нестандартный отчет в Dynamics AX 4.0. Требования заказчика сделать отчет блоками, а не построчно как в Аксапте.
В присоединеной картинке видно, что просто создать три колонки недостаточно. Я прочитал темы Отчет в две колонки и Свойства columns секции отчета но ничего вразумительного не нашел. Помогите пожалуйста новичку |
|
02.10.2006, 12:26 | #2 |
Участник
|
Nu tut full-manual vivod vseh kontrolov, drugogo varianta prosto netu
Plus, nado znat, budet li vse eto na odnoj stranice ili neskolko... esli na neskolko stranic, gemoroj ese bolse. A vot single-page ne tak uzh i slozno. |
|
02.10.2006, 12:37 | #3 |
Участник
|
Да это все будет на одной странице.
А где я могу посмотреть примеры управления секциями ? И почитать про "управления контролами" ? |
|
02.10.2006, 12:52 | #4 |
Участник
|
Delo v tom, chto sekcijami nelzja upravljat.. no dinamicheski kontrolli mozno rasstavljat, dobovljat, ubirat'... tipa HTML + position:absolute.
Axapta ispolnjaja sekciju, pechatajet po vsej shirine, i poetomu vse perekrivajetsja, vse sto tam pod nizom (ispolzuja gotoYmm100() ).. to est' ona ne delajet `Transparent print`. Код: public boolean fetch() { boolean ret = true; int i; Address address; ReportSection rs; ReportControl rc; ; rs = element.design().addProgrammableSection(1); rc = rs.addBoxControl(ShapeType::Box); rc.left100mm(2000); rc.width100mm(3000); rc.height100mm(2000); i = 0; while select ledgerTable { rc = rs.addTextControl(ledgerTable.AccountName); rc.left100mm(2100); rc.top100mm(100 + i*500); i++; if (i>=3) break; } rc = rs.addBoxControl(ShapeType::Box); rc.left100mm(6000); rc.width100mm(3000); rc.height100mm(2000); rc.top100mm(1000); i = 0; while select ledgerTable { rc = rs.addTextControl(ledgerTable.AccountNum); rc.left100mm(6100); rc.top100mm(1100 + i*500); i++; if (i>=3) break; } element.execute(1); return ret; } Последний раз редактировалось Delfins; 02.10.2006 в 13:11. |
|
|
За это сообщение автора поблагодарили: snop (1). |
02.10.2006, 13:37 | #5 |
Участник
|
Спасибо
|
|