|
|
|
Как распечать dw только с видимыми полями
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста, может кто встречался с такой проблемой ? Проблема следующего плана: 1. Существует таблица, в ней находятся 50 полей 2. в зависимости от обработки часть полей делаюся не видимыми причем не видимыми делаются посление n полей 3. При печати данного dw возникает проблема, что хотя эти поля невидимые все равно при печати печатаются как пустые страницы (т. е. вместо 1 страницы печатает все 4 - на 1 видимые, а 3 страницы пустые) 4. Попытка делать невидимые поля 0 ширины не увенчалась успехом 5. При печати диапазона страниц тоже ничего не получается 6. Как на лету удалить колонки из DW но с возможностью их восстановления ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2008, 15:26 |
|
||
|
Как распечать dw только с видимыми полями
|
|||
|---|---|---|---|
|
#18+
альтернативные решения: 1. создавать поля динамически на основе базового дв 2. использовать датавиндов типа Grid - там этой проблемы нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2008, 15:32 |
|
||
|
Как распечать dw только с видимыми полями
|
|||
|---|---|---|---|
|
#18+
Мысли: 1) Может печатать не рабочее DW а копию (GetFullState/SetFullState) в которой удалить нужные столбцы? 2) Крому невидимости менять и координату X на 0 3) Перед печатью попробовать установить другой размер бумаги и вернуть обратно. 4) Совместить эти пункты :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2008, 15:41 |
|
||
|
Как распечать dw только с видимыми полями
|
|||
|---|---|---|---|
|
#18+
Нужно сместить колонки например в позицию 0 и сделать их невидимыми. После этого получить синтаксис Код: plaintext Код: plaintext Тогда пустые страницы печататься не будут. Криво. Но что делать если PB так себя ведет... Ну а вернуть поля - сделать их опять видимыми и разместить на местах. Кстати, отсюда еще один вариант решения проблемы - разместить все поля компактно (например чтобы они за лист не выходили), а потом по мере надобности отображать их и двигать куда нужно - т.е. не прятать n полей а отображать 50-n полей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2008, 15:42 |
|
||
|
Как распечать dw только с видимыми полями
|
|||
|---|---|---|---|
|
#18+
1. Думал их создавать динамически, но разрисовывать их тогда потребуется из кода, чисто в теории можно попробывать, только это потребует значительных затрат времени 2. При использовании датавиндов типа Grid не удается нормально сделать заголовок таблицы, позволяет только на ширину одной колонки а надо чтобы центрировалось по всем видимым полям ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2008, 15:43 |
|
||
|
Как распечать dw только с видимыми полями
|
|||
|---|---|---|---|
|
#18+
satam2. При использовании датавиндов типа Grid не удается нормально сделать заголовок таблицы, позволяет только на ширину одной колонки а надо чтобы центрировалось по всем видимым полям Это можно реализовать поместив такой объект на слой foreground. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2008, 15:55 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=35114085&tid=1336808]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 355ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...