![]() |
#9 |
Участник
|
Примеры кода Вы найдете на этом сайте, если воспользуетесь поиском. Однако для начала Вам следует все-таки понять несколько вещей.
Цитата:
Сообщение от mr.ZF
Система сама генерит екселевский файл, т.е. без шаблонов
![]() Программист сам, своими руками, подкладывает под себя здоровоенную мину замедленного действия. Когда "рванет" - не ясно, но то, что "рванет" - сомнений не вызывает ![]() "Идеальный" экспорт в Excel с точки зрения программиста - это "гладкая" выгрузка таблицы "как есть". Т.е. тупо выгрузить "сетку" на отдельный лист. А потом уже, средствами самого Excel распредилить полученные данные по ячейкам другого листа. Это достаточно просто сделать через шаблоны Excel При таком подходе четко разделяется внешний вид отчета и данные, его наполняющие. Настраивать внешний вид может и специально обученный пользователь. Как ему удобно. Программист никак не привязан к этому внешнему виду и нет необходимости переписывать программный код по формированию отчета. Конечно, это идеал. Не всегда так получается. Но, по возможности, к этому надо стремиться, чтобы не превратится просто в изготовителя отчетов. Цитата:
Сообщение от mr.ZF
1. Как и каким методом объединить скажем 2(две) ячейки в таком отчёте в 1(одну);
(...) 3. Каким методом и как "прорисовать" границы таблицы в таком отчёте? Для "старых" версий Excel это пункт системного меню: Сервис \ Макрос \ Начать запись. Для Excel 2007 посмотрите на ленте аналогичный пункт Разумеется, перенести код макроса в Axapta один-в-один нельзя, но адаптировать его для использования в Axapta никакой проблемы не составляет. Тем более есть куча примеров на данном сайте. Цитата:
Сообщение от mr.ZF
2. Как правильно прописать запрос и связь, если в отчёте используются несколько связанных таблиц, например RAssetTable и RAssetStandards;
|
|
|
За это сообщение автора поблагодарили: lev (2), S.Kuskov (1), ZornFire (1), pedrozzz (1). |