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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.05.2008, 14:56   #1  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Dynamic Height в отчете
Текст в поле почему-то не полностью заполняет это поле:
__ __ __ __ __ __ __ __ __ __ __ __ __
| ythghj gkhjj hgh hg jhgkkkk |
| один lhkhl klhgkh hghgkkkhgh |
| glhklghhhghghghl hghg |
|__ __ __ __ __ __ __ __ __ __ __ __ __|

Вот например, слово "один" могло бы поместиться и в первой строке, но все равно переходит на вторую. Поле на EDT Description. Как это исправить?
Старый 15.05.2008, 15:47   #2  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
а свойство Width у контрола не помогает ?
Старый 15.05.2008, 15:49   #3  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Цитата:
а свойство Width у контрола не помогает ?
Выставлял, не помогает, к сожалению...
Старый 15.05.2008, 15:58   #4  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Только что на скорую руку попробовал, в CustTable добавил Description, Это же поле добавил в отчет Cust, выставил Dynamic Height =Yes, и дальше игрался со свойством Width = 5 char, 10 char, 15 char ... У меня работает "на ура"
Старый 15.05.2008, 16:01   #5  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
В Ax3.0 (по крайне мере в SP3 точно) DynamicHeight глючит. Если в отчете несколько страниц и последняя строка на странице переностится (т.е. часть ее будет на данной странице, а часть на следующей), то следующая страница будет пустой (точнее почти пустой - вверху будет часть строки с предыдущего листа и все). Система не учитывает, что DynamicHeight уже позаботился о переходе на новую страницу отчета и все равно вставляет newpage().
Поэтому приходится самостоятельно расчитывать высоту строк отчета в executeSection
Старый 15.05.2008, 16:03   #6  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
А попробуйте его сделать дисплейным (забыл сказать), как, например, в HRMVirtualNetworkSkill:
X++:
//BP Deviation Documented
display Description description()
{
    return HRMSkill::find(this.HrmSkillId).Description;
}
2 Lucky13, не совсем то. В случае одной страницы, происходит то же самое. Вот на изображении будет более точно:
Изображения
 

Последний раз редактировалось Eldar9x; 15.05.2008 в 16:08.
Старый 15.05.2008, 16:09   #7  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
А в чём разница ?! (но так, "на дурака" попробовал - тот же результат, Dax4.0)

А вам что в вашем рисунке не нравится ? Слово "Бухгалтерского" не вмещается ?
Старый 15.05.2008, 16:10   #8  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
слово "учета" могло без проблем поместиться на второй строке. Увеличил DisplayLength на EDT, но это никак на выводе не отразилось.
Старый 15.05.2008, 16:15   #9  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
DisplayLength Будет иметь эффект если у вас на свойстве Width контрола в отчете будет стоять Auto, в противном случае ширина будет той, которую вы укажете (в ММ или в Char)
Старый 15.05.2008, 16:15   #10  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Цитата:
Слово "Бухгалтерского" не вмещается ?
слово "учета", да и суть не в этом, все строки так выглядят. Справа на четверть поля пустые...
Старый 15.05.2008, 16:17   #11  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Цитата:
DisplayLength Будет иметь эффект если у вас на свойстве Width контрола в отчете будет стоять Auto, в противном случае ширина будет той, которую вы укажете (в ММ или в Char)
ну оно так и есть. Ширина поля выставляется нормально. Но текст полностью не заполняет это поле, примерно на четверть поле справа пустое, нафига это нужно...
Старый 15.05.2008, 16:25   #12  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
DSPIC, не могли бы запостить изображение вашего результата?
Старый 15.05.2008, 16:44   #13  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Ах, пардон - наконец-то дошло что именно вас не устраиват. Выходит так уж ширина вычисляется - думаю это не лечится - включая фантазию, думаю быть может кернел кроме банальной ширины ещё учитывает чтобы колличество слов в строке было примерно одинаково, поэтому на первый взгяд выглядит криво, но логично
За это сообщение автора поблагодарили: Eldar9x (1).
Старый 15.05.2008, 16:55   #14  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Понятно, что-то вроде, подстрахуемся и длину следующего слова возьмем в два раза больше, дабы оно за границы не полезло.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX: Dynamic Communities Inc. and MSDynamicsWorld.com in Content- Blog bot DAX Blogs 0 04.09.2008 00:05
Dynamics AX: Offbeat DLR. Dynamic Language Runtime! Blog bot DAX Blogs 1 03.05.2007 10:46
Поведение свойства Height в отчете KiselevSA DAX: Программирование 0 31.10.2006 15:32
dialog в отчёте gaenar DAX: Программирование 6 14.04.2005 11:15
ReportOutputUser - OutputField.height() неправильные somebody DAX: Программирование 0 06.04.2004 12:52

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

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

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