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