|
Проблема - печать нескольких копий с разными подписями
|
|||
---|---|---|---|
#18+
Используется Crystal Report 9.0. Есть готовый отчет, достаточно сложный , имеет также подотчеты. Нужно его печатать в 3-х экземплярах, при этом отличие каждого экземпляра -расшифровка подписи в конце страницы. Т.е. на одном листе подпись директора, на другом разработчика ит.п. Можно конечно продублировать весь отчет 3 раза и в конце проставить подписи для каждого варианта, но это помоему не технологично,есть другие способы ? Например можно ли в условиях Supress для секции использовать номер копии ? Я в документации такого свойства не нашел, но мало ли... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2006, 07:09 |
|
Проблема - печать нескольких копий с разными подписями
|
|||
---|---|---|---|
#18+
Нет нельзя ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2006, 09:07 |
|
Проблема - печать нескольких копий с разными подписями
|
|||
---|---|---|---|
#18+
И как в такой ситуации быть ? В отчете используется несколько таблиц не связанных, в связи с чем там есть subreports. Была мысль - создать пустой отчет и добавить в него дважды основной как subreport , но тогда subreports которые были в основном отчете исчезают. Т.е. как я понял не допускается многоуровневое вложение подотчетов - только один уровень. Избавиться от подотчетов в основном не понятно как, результаты выбираются из хранимых процедур и не связаны. При добавлении двух хранимок в Database Expert происходит ошибка CR, программа закрывается. Еще как вариант остается запускать печать из программы дважды и передавать доп. параметр для отображения нужной секции. Основная проблема - для пользователя выводится предпросмотр, и в данном случае будет выскакивать два окна. Есть ли возможность один отчет вывести два раза ( с разными параметрами ) в одно окно просмотра ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2006, 15:32 |
|
Проблема - печать нескольких копий с разными подписями
|
|||
---|---|---|---|
#18+
Можно программно отправить на печать без всякого окна просмотра. Сделайте в своём коде после печати первой копии скрытие/показ секций и автоматическую печать. В Delphi + RDC подобное приходилось делать - пишется элементарно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2006, 10:39 |
|
Проблема - печать нескольких копий с разными подписями
|
|||
---|---|---|---|
#18+
isdbМожно программно отправить на печать без всякого окна просмотра. Сделайте в своём коде после печати первой копии скрытие/показ секций и автоматическую печать. В Delphi + RDC подобное приходилось делать - пишется элементарно. Это выходит вот так: Можно конечно продублировать весь отчет 3 раза и в конце проставить подписи для каждого варианта, но это помоему не технологично,есть другие способы ? Нет??? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2006, 12:31 |
|
Проблема - печать нескольких копий с разными подписями
|
|||
---|---|---|---|
#18+
pavel73 Можно конечно продублировать весь отчет 3 раза и в конце проставить подписи для каждого варианта, но это помоему не технологично,есть другие способы ? Нет??? Что значит "продублировать"? Ведь подписи-то отличаются - значит на принтер разные данные пойдут по-любому. А повторного запроса к базе данных не будет, если секциями манипулировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2006, 12:42 |
|
Проблема - печать нескольких копий с разными подписями
|
|||
---|---|---|---|
#18+
isdb pavel73 Можно конечно продублировать весь отчет 3 раза и в конце проставить подписи для каждого варианта, но это помоему не технологично,есть другие способы ? Нет??? Что значит "продублировать"? Ведь подписи-то отличаются - значит на принтер разные данные пойдут по-любому. А повторного запроса к базе данных не будет, если секциями манипулировать. Согласен что это уже не дубль :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2006, 12:48 |
|
|
start [/forum/topic.php?fid=31&tid=1538737]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
152ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 244ms |
0 / 0 |