Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как в Crystal Reports определить последнюю страницу в отчете?
|
|||
|---|---|---|---|
|
#18+
В Page Footer считается итоговая сумма по листу. По условию эта сумма должна выводиться на последнем листе только в Report Footer. Как проверить условие, является ли данная страница последней, и если да, не выводить итоговую сумму по странице в page footer? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2008, 13:27 |
|
||
|
как в Crystal Reports определить последнюю страницу в отчете?
|
|||
|---|---|---|---|
|
#18+
WhilePrintingRecords; if PageNumber < TotalPageCount then "ДА!!!"; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2008, 14:25 |
|
||
|
как в Crystal Reports определить последнюю страницу в отчете?
|
|||
|---|---|---|---|
|
#18+
Alexander Bor., Спасибо! :) А как можно программно управлять видимостью полей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2008, 15:01 |
|
||
|
как в Crystal Reports определить последнюю страницу в отчете?
|
|||
|---|---|---|---|
|
#18+
doker, имеется в виду, чтобы программно скрыть поле с суммой на последнем листе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2008, 15:04 |
|
||
|
как в Crystal Reports определить последнюю страницу в отчете?
|
|||
|---|---|---|---|
|
#18+
1. В поле устанавливается переменная, как правило булева. 2. В форматировании поля (секции, объекта и т.п.) для свойства Suppress написать вывод этой переменной. Не забывай про функции процесса генерации отчета - Evaluation Time. Да только нафига это? Зачем скрывать, если она и так ничего не выведет (по крайней мере, в моем примере)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2008, 16:52 |
|
||
|
как в Crystal Reports определить последнюю страницу в отчете?
|
|||
|---|---|---|---|
|
#18+
Alexander Bor., у меня выводит нулевую сумму... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2008, 17:30 |
|
||
|
как в Crystal Reports определить последнюю страницу в отчете?
|
|||
|---|---|---|---|
|
#18+
Alexander Bor., и кроме того, у меня еще есть текстовое поле с описанием суммы, которое должно скрываться на последней странице. "для свойства Suppress написать вывод этой переменной" - можно поподробнее? как конкретно нужно прописать ее вывод? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2008, 18:07 |
|
||
|
как в Crystal Reports определить последнюю страницу в отчете?
|
|||
|---|---|---|---|
|
#18+
Alexander Bor., может вы подскажете мне элегантное решение? сейчас у меня считается сумма по странице таким образом: Peter KirillowДля этого надо завести три "Formula Fields" 1. инициализирует тотал и помещается в Page Header (with supress) будет обнулять глобальную переменную на каждой новой странице: WhilePrintingRecords; NumberVar RunningTotal; RunningTotal := 0; 2. сумирует нужное полечко и помещается в Details (тоже можно скрыть): WhilePrintingRecords; NumberVar RunningTotal; RunningTotal := RunningTotal + {полечко}; 3. наконец покажет результат (помещается в вожделенный Page Footer): WhilePrintingRecords; NumberVar RunningTotal; RunningTotal; Сумма по странице располагается в Page Footer. На последней странице она должна располагаться в Report Footer. C Crystal Reports общаюсь первый день. Документации на русском языке найти не могу. Помогите, пожалуйста :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2008, 18:11 |
|
||
|
как в Crystal Reports определить последнюю страницу в отчете?
|
|||
|---|---|---|---|
|
#18+
Последняя приведенная фомула будет выглядеть так: WhilePrintingRecords; NumberVar RunningTotal; booleanVar lastPageFlag; if PageNumber < TotalPageCount then ToText(RunningTotal) else ( lastPageFlag:= true; ""; ); Формула для вывода в RF простая: WhilePrintingRecords; NumberVar RunningTotal; А вот для того, чтобы условно скрыть к-н. поле в на последней странице, нужно открыть его форматирование: Format Field, закладка Common, свойство Suppress -> нажать на кнопку против этого свойства "х+2", и ввести формулу: EvaluateAfter({@output}); booleanVar lastPageFlag; Но я не смогу заниматься дистанционным обучением :-). Форум не для этого. Придется раздобыть книгу Пека, или пройди курс обучения, или начни читать на английском (все равно без него - никуда). Успехов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2008, 10:45 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=35626212&tid=1536579]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
23ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 106ms |

| 0 / 0 |
