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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.10.2004, 17:53   #1  
Alex P is offline
Alex P
Участник
 
40 / 10 (1) +
Регистрация: 01.10.2004
Вопрос новичка про заголовки грида
Можно что-нибудь сделать с заголовками грида в Аксапте? Интересует следующее:
1. Фиксация нескольких левых колонок.
2. Многострочные заголовки.
3. Группировка названий колонок (а-ля Ehgrid для Delphi)
4.Картинка вместо названия в заголовке.

Подозреваю, что на все вопросы ответ нет, но буду благодарен за любую помощь в этом деле.
Старый 01.10.2004, 18:17   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Alex!

Ну, зачем же так извращаться?
Вы уверены, что пользователи не смогут работать без картинок в заголовке?

Axapta - распределенная система. Поэтому все данные, включая картинки, должны хриниться на сервере (в данном случае - сервере приложений). Что же, так и будете та сети гонять туда-сюда?

Вы думаете, что там больше программировать ничего не надо?

Ладно, к конструктиву:
у формы есть мотод caption().
Попробуйте element.caption("Моё чудесное имя формы");

C Уважением и пожеланием успеха,
Георгий
Старый 01.10.2004, 18:18   #3  
maxsmirnov is offline
maxsmirnov
экс-модератор
 
268 / 25 (1) +++
Регистрация: 08.07.2003
Адрес: Москва
пп. 2,3,4 - нет, п.1 - не совсем понимаю что это.
Старый 01.10.2004, 18:29   #4  
Alex P is offline
Alex P
Участник
 
40 / 10 (1) +
Регистрация: 01.10.2004
Цитата:
Изначально опубликовано maxsmirnov
пп. 2,3,4 - нет, п.1 - не совсем понимаю что это.
Имелось ввиду, чтобы несколько левых колонок в гриде не уезжали влево, когда я делаю скроллинг вправо (FreezColumns)
Старый 01.10.2004, 18:32   #5  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Зацени, Максим

PHP код:
    this.design().caption("Мой Чудесный\nЗаголовок"); 
Старый 01.10.2004, 18:34   #6  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Цитата:
Изначально опубликовано Alex P
Имелось ввиду, чтобы несколько левых колонок в гриде не уезжали влево, когда я делаю скроллинг вправо (FreezColumns)
А мы думали, это глюк... а это эвон как называется!

Это не глюк, а фича такая

Сорри, Alex! Это мы о своем, о наболевшем

Удачи!
Георгий
Старый 01.10.2004, 18:37   #7  
Alex P is offline
Alex P
Участник
 
40 / 10 (1) +
Регистрация: 01.10.2004
Цитата:
Изначально опубликовано George Nordic
Alex!

Ну, зачем же так извращаться?
Вы уверены, что пользователи не смогут работать без картинок в заголовке?

Axapta - распределенная система. Поэтому все данные, включая картинки, должны хриниться на сервере (в данном случае - сервере приложений). Что же, так и будете та сети гонять туда-сюда?

Вы думаете, что там больше программировать ничего не надо?

Ладно, к конструктиву:
у формы есть мотод caption().
Попробуйте element.caption("Моё чудесное имя формы");

C Уважением и пожеланием успеха,
Георгий
Пользователи у меня привередливые, а практически задача такая: нужно посмотреть таблицу рейтингов продажи товаров по своей компании и по нескольким другим. Рейтинг - это 4 узких колонки (XYZ - рейтинг ) - одна буква (ABC - рейтинг) -одна буква , суммарный рейтинг - число от 1-до 9, суточная скорость продаж ( real), всего в гриде 3-4 групп таких колонок по группе на каждую компанию. Используя просто названия в заголовках получается сильно коряво и некрасиво.
Старый 01.10.2004, 18:50   #8  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Классика - это отчет.

Печатайте, и пусть смотрят, как хотят. Хоть вверх ногами.

Приучайте к стандартному функционалу. Не сажайте юзеров на шею. За вас же переживаем...

Удачи!
Георгий.
Старый 01.10.2004, 19:01   #9  
maxsmirnov is offline
maxsmirnov
экс-модератор
 
268 / 25 (1) +++
Регистрация: 08.07.2003
Адрес: Москва
и правда
выведите отчет в эксель - там такую красотищу нарисовать можно

2GN - this.design().caption("Мой Чудесный\nЗаголовок"); у меня выводит в заголовок одну строку - "Мой Чудесный[]Заголовок" (квадратик рисует вместо \n)
ах3.0 сп3
Старый 01.10.2004, 19:09   #10  
Alex P is offline
Alex P
Участник
 
40 / 10 (1) +
Регистрация: 01.10.2004
Цитата:
Изначально опубликовано George Nordic
Классика - это отчет.

Печатайте, и пусть смотрят, как хотят. Хоть вверх ногами.

Приучайте к стандартному функционалу. Не сажайте юзеров на шею. За вас же переживаем...

Удачи!
Георгий.
Отчет не проходит, поскольку менеджер на основании статистики должен в последней колонке поставить кол-во товара, который надо заказать (утвержденная потребность) полностью на автомате это не сделать. А вопрос с юзерами такой, понравится юзерам форма, которую я сделаю, возьмут меня вместе с аксаптой, которую я им рекламирую, не понравится - останутся на 1С.

Мысли у меня такие :
п1. Использовать 2 грида, тогда у первого надо отрубать вертикальный скроллбар.
п.3 Поставить поверх грида кнопки, тогда надо отлавливать событие типа OnColumnResize и запретить перемещение колонок.
Старый 01.10.2004, 19:10   #11  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Но поднимает выше уровня, так? А еще один \n - еще выше.

P.S. Будете на выставке завтра?

С Уважением,
Георгий
Старый 01.10.2004, 19:26   #12  
Lazy_Tiger is offline
Lazy_Tiger
NavAx
Axapta Retail User
1C
NavAx Club
 
610 / 31 (3) +++
Регистрация: 17.12.2001
Адрес: Красноярск
Цитата:
Изначально опубликовано Alex P
Отчет не проходит, поскольку менеджер на основании статистики должен в последней колонке поставить кол-во товара, который надо заказать (утвержденная потребность) полностью на автомате это не сделать.
Можно в Excel написать скрипты и кидать циферки в аксапту, какие проблемы...Но, ох... извращенцы, затраты разработку и ПОДДЕРЖКУ на это будут такими.... смысла нет. А еще есть модуль такой, "сводное планирование", но документацию вы пока не читали...

Цитата:
Изначально опубликовано Alex P
А вопрос с юзерами такой, понравится юзерам форма, которую я сделаю, возьмут меня вместе с аксаптой, которую я им рекламирую, не понравится - останутся на 1С.
Т.е. на основании этой формы будет принято решение о покупке Аксапты? Бред
__________________
И все они создания природы...
Старый 01.10.2004, 19:44   #13  
maxsmirnov is offline
maxsmirnov
экс-модератор
 
268 / 25 (1) +++
Регистрация: 08.07.2003
Адрес: Москва
2 Lazy_Tiger. Вам ситуация кажется абсурдной или невероятной?
мне например абсурдной, но вполне вероятной
не мешайте человеку продавайть аксапту
каждая проданная аксапта - это (в среднем) три рабочих места для нас с вами
(на правах шутки)

вернемся к теме
я думаю, проще всего вам будет сделать эту форму в экселе, там-же сделать поля куда манагер будет вбивать циферки, затем он будет этот файл сохранять, а вы этот файл будете из аксапты импортировать.
Старый 01.10.2004, 19:53   #14  
Alex P is offline
Alex P
Участник
 
40 / 10 (1) +
Регистрация: 01.10.2004
Цитата:
Изначально опубликовано maxsmirnov
2 Lazy_Tiger. Вам ситуация кажется абсурдной или невероятной?
мне например абсурдной, но вполне вероятной
не мешайте человеку продавайть аксапту
каждая проданная аксапта - это (в среднем) три рабочих места для нас с вами
(на правах шутки)

вернемся к теме
я думаю, проще всего вам будет сделать эту форму в экселе, там-же сделать поля куда манагер будет вбивать циферки, затем он будет этот файл сохранять, а вы этот файл будете из аксапты импортировать.
В конторе сидят штук 10 программеров, они это и без меня сделают в 1С или Accesse, я подумаваю над тем, может сделать свою форму на .NET или Delphi и воспользоваться Аксаптовским бизнес - коннектором?
Старый 01.10.2004, 20:26   #15  
maxsmirnov is offline
maxsmirnov
экс-модератор
 
268 / 25 (1) +++
Регистрация: 08.07.2003
Адрес: Москва
а может вам этот грид разбить на несколько?
на два например

т.е. один грид с, м.б., теми четырьмя полями которые вы хотели зафризить, и второй грид с остальными данными, представленными в виде таблицы, а не одной строки.

насколько я понимаю, суть проблемы именно в этом, т.е. в том, что вы в одну строку хотите запихнуть "многомерные" данные.
Старый 03.10.2004, 00:45   #16  
Alex P is offline
Alex P
Участник
 
40 / 10 (1) +
Регистрация: 01.10.2004
Цитата:
Изначально опубликовано maxsmirnov
а может вам этот грид разбить на несколько?
на два например

т.е. один грид с, м.б., теми четырьмя полями которые вы хотели зафризить, и второй грид с остальными данными, представленными в виде таблицы, а не одной строки.

насколько я понимаю, суть проблемы именно в этом, т.е. в том, что вы в одну строку хотите запихнуть "многомерные" данные.
Я вот что примерно хочу:



Колонки "номенклатура" и "наименование товара" не должны "уплывать " при горизонтальном скроллинге. Надо бы в мелкософт письмо написать, что мол в русском языке слова длинные, в ваш аксаптовский грид заголовки не помещаются, надо что-нибудь с этим делать.
Вложения
Тип файла: img45597-1 (47.7 Кб, 950 просмотров)
Старый 03.10.2004, 14:47   #17  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Так она не умеет.
Ни картинки вставлять, ни делать многоэтажные заголовки и строки.

А образец уже есть. Можно сделаьт хотя бы так...
http://navision.mazzy.ru/hints/usability/
Старый 04.10.2004, 11:58   #18  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
Цитата:
Изначально опубликовано mazzy
Так она не умеет.
...ни делать многоэтажные заголовки и строки.
а как же свойство MultiLine у FormStringEditControl?
__________________
С уважением, Вячеслав.
Старый 04.10.2004, 12:12   #19  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
Цитата:
Изначально опубликовано Alex P
....Надо бы в мелкософт письмо написать, что мол в русском языке слова длинные, в ваш аксаптовский грид заголовки не помещаются, надо что-нибудь с этим делать.
Мне кажется проблема с высотой заголовков немного преувеличена. Да, согласен что отсутствие такой возможности это неприятный минус. С другой стороны - это не смертельно, так как удобнее сократить заголовки грида, и вынести детальные описания в helpText или toolTip . Тогда чисто визуально форма не будет перегружена лишней информацией, а пользоветели которые будут работать с ней постоянно в конце концов и сами запомнят, что под заголовком "Код" Вы подразумеваете "Номенклатура". Судя по этому примеру, у Вас скорее возникнет проблема при возрастании числа конкурентов. ИМХО, удобнее вынести результаты анализа в отдельный грид и "развернуть" их в виде строк.
__________________
С уважением, Вячеслав.
Старый 04.10.2004, 16:20   #20  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано slava
а как же свойство MultiLine у FormStringEditControl?
Это многострочный контрол, а не многоэтажная строка
Пример многоэтажной строки - проводка в 1С.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
простой вопрос: как привязать ширину поля к границе грида kitty DAX: Программирование 3 14.11.2007 19:05
Данные и метаданные грида... PODOL DAX: Программирование 8 21.07.2006 14:20
Вопрос новичка: суммирование в отчетах aevi82 DAX: Программирование 3 05.07.2006 12:15
Вопрос новичка !!! vfox DAX: Администрирование 9 29.02.2004 10:49
Сколько раз вызывается DataMethod поля грида при инициализации этого грида? storer DAX: Программирование 2 18.11.2003 14:03
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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