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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.01.2010, 10:16   #1  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
? Что попадает в буфер обмена при стандартном копировании строк grid'а?
Всем привет!

Если не все, то очень многие, наверное, замечали, что при копировании из grid'а и последующей вставке в Excel на рабочем листе обнаруживаются колонки, отсутствующие в гриде.

Отсюда вопрос: по каким принципам формируется список и порядок этих выводимых колонок? Чисто по ощущениям мне показалось следующее: вначале идут все видимые в гриде колонки с учетом пользовательских настроек, а затем оставшиеся поля датасорса грида, причем в порядке, отличном от порядка следования полей в базовой таблице. Интересно, каком? Насколько мне известно, копирование грида - это системная функция и код ее для изучения, к сожалению, недоступен.

Кто что знает об этом? Заранее спасибо всем откликнувшимся.

Надо мне это для решения следующей задачки. Есть грид, который пользователи благополучно стандартно копируют в Excel и там развлекаются (наверное, тоже стандартно ). Но к форме недавно добавился еще один датасорс, данные которого нужно отобразить в стиле перекрестной таблицы Excel. Столбцы этой "перекрестной таблицы" теоретически можно добавить в грид, создав соответствующие дисплей-методы, но в этом случае форма тихо умирает еще при открытии. Поэтому я сделал отдельную выгрузку "перекрестной таблицы" по кнопке и рекомендовал пользователям "приставлять" ее уже в Excel к данным грида. Им показалось это слишком сложным - отсортировать два диапазона и расположить рядом на рабочем листе - и они желают, чтобы по кнопке вылезало всё сразу. Все видимые колонки грида я могу выгрузить, потому что могу их получить программно. Вопрос - как быть с невидимыми?
Теги
grid, буфер обмена, полезное, clipboard

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
фильтр на копировании в буфер обмена Nikolaich DAX: Программирование 15 26.02.2009 21:10
Тормозит копирование строк в буфер обмена ivas DAX: Программирование 20 21.08.2007 15:05
Кол-во выделенных строк в Grid Bigzone DAX: Программирование 3 19.10.2006 12:47
Не копирует из display-метода в буфер обмена akvi DAX: Программирование 6 08.12.2005 13:14
Крякозяблики при копировании через буфер обмена kalex DAX: Администрирование 1 13.10.2004 12:36

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:29.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.