![]() |
#1 |
Участник
|
Перемещение столбцов в отчетах
Доброго времени суток. В отчете есть 4 поля, и в зависимости от параметров их нужно менять. Скажите как это лучше сделать? Нашел такую функцию у reportControl'а как position но она как то работает неадекватно, может я как то не правильно её использую?
|
|
![]() |
#2 |
Участник
|
Цитата:
Нарисуйте несколько дизайнов, выбирайте нужный перед построением отчета. |
|
![]() |
#3 |
Участник
|
|
|
![]() |
#4 |
Участник
|
Цитата:
Апгрейдится легко. Количество кода минимально. Код максимально прозрачный. У контрола вылючите auto в свойствах top и left. См. отчет tutorial_Positioning Но если используете posision, то: 1. забудьте о авторазмещении контролов 2. забудьте о правильной работе отчета при выключении поля security ключами 3. забудьте о автовысоте секции 4. может быть еще что-то забыл о чем вам придется забыть... ![]() В общем, перехватив метод position вам неизбежно придется еще много чем заниматься вручную. |
|
![]() |
#5 |
Участник
|
Цитата:
Сообщение от mazzy
![]() И что?
Апгрейдится легко. Количество кода минимально. Код максимально прозрачный. У контрола вылючите auto в свойствах top и left. См. отчет tutorial_Positioning Но если используете posision, то: 1. забудьте о авторазмещении контролов 2. забудьте о правильной работе отчета при выключении поля security ключами 3. забудьте о автовысоте секции 4. может быть еще что-то забыл о чем вам придется забыть... ![]() В общем, перехватив метод position вам неизбежно придется еще много чем заниматься вручную. ![]() Тут такая фишка, что если столбец переносится вперед (праве) номер ставится который нужен, если же мы хотим перенести левее номер положения должен быть на 1 больше if (i < ImplementWorks_tmp_Work.position()) this.changePosition(name,i); if (i > ImplementWorks_tmp_Work.position()) this.changePosition(name,i+1); break; Вот ![]() Ну все равно спасибо |
|
![]() |
#6 |
Участник
|
Видишь, Сергей.
Непослушная молодежь пошла. ![]() Не слушает, что ты там говоришь и чем пугаешь ![]() |
|
![]() |
#7 |
Axapta
|
IvanS, не делайте так. Замучаетесь потом.
|
|
![]() |
#8 |
Участник
|
Это хорошо.
Мы и сами такие были. Стоимость поддержки потом возрастет. Но это потом ![]() |
|
![]() |
#9 |
Участник
|
|
|
![]() |
#10 |
Участник
|
|
|
![]() |
#11 |
Member
|
Цитата:
Сообщение от IvanS
На год младше так уж и молодежь
__________________
С уважением, glibs® |
|
|
За это сообщение автора поблагодарили: kashperuk (1). |
![]() |
#12 |
Участник
|
|
|
|
|