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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.05.2012, 14:12   #1  
Cardagant is offline
Cardagant
Участник
 
317 / 54 (2) ++++
Регистрация: 11.10.2011
Цитата:
Сообщение от ZVV Посмотреть сообщение
Пробовали в цикле пропустить запись № 11960?
Если проблема в ней, то цикл пойдёт дальше и наверное придётся таки проверить данные в этой строке....
Идея прекрасная, попробовал. Пропустил строку 11960, он выбился с той же ошибкой, но со сдвигом на одну строку, на ту, которую пропустил)
Старый 08.05.2012, 14:54   #2  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от Cardagant Посмотреть сообщение
.... хотя предыдущие 11960 таких же строк вывел нормально ...

.... Пропустил строку 11960, он выбился с той же ошибкой, но со сдвигом на одну строку, на ту, которую пропустил)
Возможно, я неправильно выразился, но я имел ввиду, что пропустить нужно именно ту строку, на которой происходит ошибка (убедиться в дебаге ). Для того чтобы исключить возможную проблему в данных.

Второй вариант - вывести 12000 "первых" строчек, которые гарантированно работают выше.

А фразу "но со сдвигом на одну строку, на ту, которую пропустил" я, честно говоря, так до конца и не понял...

Про возможные ограничения в 11960 объединений - тоже ничего не слышал....
__________________
Zhirenkov Vitaly
Старый 09.05.2012, 15:28   #3  
Cardagant is offline
Cardagant
Участник
 
317 / 54 (2) ++++
Регистрация: 11.10.2011
Цитата:
Сообщение от ZVV Посмотреть сообщение
Возможно, я неправильно выразился, но я имел ввиду, что пропустить нужно именно ту строку, на которой происходит ошибка (убедиться в дебаге ). Для того чтобы исключить возможную проблему в данных.
Я понял Вашу идею, реализовал её, пропустил строку, на которой выпадает эта ошибка, она выпала на следующей:
"Метод "merge" в COM-объекте класса "_Range" возвратил код ошибки 0xE004002C (<неизвестно>), который означает: Невозможно объединение выделенных ячеек. Диапазон частично перекрывает объединенную ячейку."

Цитата:
Сообщение от ZVV Посмотреть сообщение
Второй вариант - вывести 12000 "первых" строчек, которые гарантированно работают выше.
Эту идею, честно говоря, не понял. На "первых" 11959 строках у меня будет всё отлично, на остальных 11960-12000 будет выпадать эта ошибка, хотя выбирать диапазон он будет верно.

Цитата:
Сообщение от ZVV Посмотреть сообщение
А фразу "но со сдвигом на одну строку, на ту, которую пропустил" я, честно говоря, так до конца и не понял...

Про возможные ограничения в 11960 объединений - тоже ничего не слышал....
Имел ввиду, как уже писал выше, пропустил строку, на которой выпадает эта ошибка, она выпала на следующей, хотя подобрал диапазон верно.
Старый 09.05.2012, 15:47   #4  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от Cardagant Посмотреть сообщение
Эту идею, честно говоря, не понял. На "первых" 11959 строках у меня будет всё отлично, на остальных 11960-12000 будет выпадать эта ошибка, хотя выбирать диапазон он будет верно.
Если это действительно так и вы проверили, то тогда очевидно действительно проблема не в данных. К сожалению не знаю чем ещё помочь..

Цитата:
Сообщение от Cardagant Посмотреть сообщение
Имел ввиду, как уже писал выше, пропустил строку, на которой выпадает эта ошибка, она выпала на следующей, хотя подобрал диапазон верно.
Если несколько раз повторить одно и тоже, обычно, яснее не становится...
Я могу понять вышу эту фразу по крайней мере 2-мя разными способами, которые будут принципиально разными...
__________________
Zhirenkov Vitaly
Старый 09.05.2012, 16:17   #5  
Cardagant is offline
Cardagant
Участник
 
317 / 54 (2) ++++
Регистрация: 11.10.2011
Цитата:
Сообщение от ZVV Посмотреть сообщение
Если несколько раз повторить одно и тоже, обычно, яснее не становится...
Я могу понять вышу эту фразу по крайней мере 2-мя разными способами, которые будут принципиально разными...
Строка номер 11959 - вывелась нормально
Строка номер 11960 - пропустил (строку с данными не выводил в Эксель, перешёл в следующей как в номере строки для вывода в Эксель, так и нарастил позицию mapIterator'а, который обращается к Мэпу с данными)
Строка номер 11961 - выпала та же ошибка

Это имелось ввиду. Надеюсь, на этот раз разъяснил в единоверном варианте.

Спасибо большое за Ваши советы.
Старый 09.05.2012, 16:46   #6  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
Цитата:
Сообщение от Cardagant Посмотреть сообщение
Это имелось ввиду. Надеюсь, на этот раз разъяснил в единоверном варианте.
Да, спасибо - счас понятно.
__________________
Zhirenkov Vitaly
Старый 09.05.2012, 20:48   #7  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
А предыдущую строку (11959) пробовали пропускать? А выводите в чистый новый файл или в шаблон? Если в шаблон, то не мог там остаться "монтажный мусор" с этапа разработки в виде забытых объединенных ячеек? И, наверное, пора уже поподробнее рассказать, какой именно способ вывода в Excel используете. А то умозрительные версии заканчиваются
Теги
excel, merge, owc, spreadsheet

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Исследование скорости экспорта данных из Axapta в Excel (коллективный эксперимент) Gustav DAX: База знаний и проекты 79 13.02.2014 13:18
Иморт из Excel 2010. Как правильно закрыть Excel? jkspb DAX: Программирование 4 13.10.2013 00:55
проблема использования Excel через clr Batuev Artem DAX: Программирование 8 22.08.2011 18:01
Sample Design Patterns: Microsoft Dynamics AX - Remedy for slow Microsoft Excel import Blog bot DAX Blogs 0 29.05.2011 17:13
[Excel] - Несколько версий Excel на машине клиента Андре DAX: Программирование 11 07.08.2007 13:45
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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