AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.10.2006, 16:45   #1  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от mmm Посмотреть сообщение
Spreadsheet использую, так как изначально хотел использовать ComExcelDocument_RU, но почитав отзывы на форуме выбрал именно этот ActiveX компонент.
угу... понятненько... три вопроса:
1. Вы сам Spreadsheet где-то визуально отображаете или результат видите только уже в нормальном Excel'е? (хотя, наверное, отображаете, раз мышка скачет... )
2. Как используете его: обычно только пишете в него из Axapta или и читаете тоже?
3. Какова получается скорость вывода на лист - сколько строк-полей за сколько секунд?
Старый 03.10.2006, 17:20   #2  
mmm is offline
mmm
Участник
 
33 / 43 (2) +++
Регистрация: 10.07.2002
Адрес: Ukraine
Цитата:
Сообщение от Gustav Посмотреть сообщение
угу... понятненько... три вопроса:
1. Вы сам Spreadsheet где-то визуально отображаете или результат видите только уже в нормальном Excel'е? (хотя, наверное, отображаете, раз мышка скачет... )
Результат вижу уже в нормальном Excel'e.

Цитата:
Сообщение от Gustav Посмотреть сообщение
2. Как используете его: обычно только пишете в него из Axapta или и читаете тоже?
В основном пишу, чтение только шаблона.

Цитата:
Сообщение от Gustav Посмотреть сообщение
3. Какова получается скорость вывода на лист - сколько строк-полей за сколько секунд?
С момента старта до момента вывода Excel, для документа на 100 строк - 5 сек., для докумнета на 1000 строк - 53 сек.
Старый 03.10.2006, 17:36   #3  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от mmm Посмотреть сообщение
для докумнета на 1000 строк - 53 сек.
А тему, на которую я Вам выше ссылку дал, смотрели?
Цитата:
Сообщение от Gustav Посмотреть сообщение
Тогда, может быть, к AndyD?
Конкретно на это сообщение AndyD'а я "посылал" по причине XML, но вся-то тема как раз скорости посвящена, этим самым секундам...

Последний раз редактировалось Gustav; 03.10.2006 в 17:38.
Старый 03.10.2006, 18:12   #4  
mmm is offline
mmm
Участник
 
33 / 43 (2) +++
Регистрация: 10.07.2002
Адрес: Ukraine
Цитата:
Сообщение от Gustav Посмотреть сообщение
А тему, на которую я Вам выше ссылку дал, смотрели?
Конкретно на это сообщение AndyD'а я "посылал" по причине XML, но вся-то тема как раз скорости посвящена, этим самым секундам...
Смотрел, конечно же!
Просто в этой теме никто не задавался вопросом, а если мне нужно выгружать данные с определенным форматированием, не ухти каким, но все же форматированием, ради этого форматирования, я готов даже немного потерять во времени формирования отчета.

XML шаблон использовался, только из-за того что OWC.Spreadsheet с другими работать не может.
Старый 03.10.2006, 18:34   #5  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от mmm Посмотреть сообщение
Просто в этой теме никто не задавался вопросом, а если мне нужно выгружать данные с определенным форматированием, не ухти каким, но все же форматированием, ради этого форматирования, я готов даже немного потерять во времени формирования отчета.
Ну так мы там думали об этом "между строк" (а у AndyD'а там даже где-то есть какая-то красивая "тельняшка" через строку)

mmm, рекомендую:

1. возьмите нормальный Excel
2. откройте в нём свой шаблон (допустим, первая строка данных размещается в диапазоне A2:K2 - и эта строка у Вас заранее отформатирована)
3. выведите все свои данные, начиная с этой 2-й строки вниз по листу (допустим все данные разместятся в диапазоне A2:K1001 - 1000 строк)
4. после вывода всех данных выполните команды примерно такие (пока на VBA):

Range("A2").EntireRow.Copy
Range("A3:A1001").EntireRow.PasteSpecial xlPasteFormats
Application.CutCopyMode = False

(хм... при целых строчках EntireRow даже правая граница массива данных - столбец К - не потребовалась)

Всё! Переведите в X++ и всё замечательно получится
Теги
spreadsheet

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Экспорт в Excel exodus DAX: Программирование 1 23.01.2008 09:35
автоматическая выгрузка в Excel из SpreadSheet 11 NetBus DAX: Программирование 11 29.05.2007 17:56
Экспорт из Excel... soin DAX: Администрирование 10 24.01.2007 21:32
Использование OWC.Spreadsheet для ускорения экспорта/импорта в/из Excel. storer DAX: Программирование 24 28.03.2005 19:10
Экспорт в Excel через WorkBooks.OpenText() Владимир Максимов DAX: Программирование 2 09.04.2004 17:16

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:37.