06.09.2007, 07:14 | #1 |
Участник
|
Перемещение столбцов в отчетах
Доброго времени суток. В отчете есть 4 поля, и в зависимости от параметров их нужно менять. Скажите как это лучше сделать? Нашел такую функцию у reportControl'а как position но она как то работает неадекватно, может я как то не правильно её использую?
|
|
06.09.2007, 07:28 | #2 |
Участник
|
Цитата:
Нарисуйте несколько дизайнов, выбирайте нужный перед построением отчета. |
|
06.09.2007, 07:32 | #3 |
Участник
|
|
|
06.09.2007, 07:50 | #4 |
Участник
|
Цитата:
Апгрейдится легко. Количество кода минимально. Код максимально прозрачный. У контрола вылючите auto в свойствах top и left. См. отчет tutorial_Positioning Но если используете posision, то: 1. забудьте о авторазмещении контролов 2. забудьте о правильной работе отчета при выключении поля security ключами 3. забудьте о автовысоте секции 4. может быть еще что-то забыл о чем вам придется забыть... В общем, перехватив метод position вам неизбежно придется еще много чем заниматься вручную. |
|
06.09.2007, 08:05 | #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; Вот Ну все равно спасибо |
|
06.09.2007, 10:11 | #6 |
Участник
|
Видишь, Сергей.
Непослушная молодежь пошла. Не слушает, что ты там говоришь и чем пугаешь |
|
06.09.2007, 10:22 | #7 |
Axapta
|
IvanS, не делайте так. Замучаетесь потом.
|
|
06.09.2007, 10:47 | #8 |
Участник
|
Это хорошо.
Мы и сами такие были. Стоимость поддержки потом возрастет. Но это потом |
|
06.09.2007, 13:02 | #9 |
Участник
|
|
|
06.09.2007, 13:03 | #10 |
Участник
|
|
|
06.09.2007, 13:23 | #11 |
Member
|
Цитата:
Сообщение от IvanS
На год младше так уж и молодежь
__________________
С уважением, glibs® |
|
|
За это сообщение автора поблагодарили: kashperuk (1). |
06.09.2007, 13:31 | #12 |
Участник
|
|
|
|
|