|
|
|
Cognos 8, управление видимостью колонтитула
|
|||
|---|---|---|---|
|
#18+
Добрый день, коллеги! Cognos 8. Есть отчет, в котором надо показывать колонтитул ТОЛЬКО на последней странице. Это касается просмотра в PDF. Пробовал я настраивать Conditional Style, привязывать его к условию PageNumber() = PageCount(). Но всё равно всегда возвращается истина и колонтитул показывается везде. Какие способы есть еще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2017, 15:06 |
|
||
|
Cognos 8, управление видимостью колонтитула
|
|||
|---|---|---|---|
|
#18+
Мистер Шляпа, если в колонтитуле на последней странице нужен текст, то можно использовать layout calculation с выражением if (pagenumber()=pagecount()) then ('last page') else (''). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2017, 16:08 |
|
||
|
Cognos 8, управление видимостью колонтитула
|
|||
|---|---|---|---|
|
#18+
alexsmr, Спасибо за ответ. Но у меня в колонтитуле не только текст, но и объекты - таблица с элементами Data Item. Т.е. нужно управлять видимостью всего колонтитула. Зачем это нужно? В документе очень длинная табличная часть и неизвестно, сколько строк она займёт. При этом надо, чтобы подвал документа (даты, подписи ответственных лиц) не оказывался на отдельной странице. Т.е. чтобы хотя бы несколько строк из табличной части гарантировано присутствовали на одной странице с подвалом. Была идея запихнуть подвал в колонтитул и включать его только на последней странице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2017, 17:29 |
|
||
|
Cognos 8, управление видимостью колонтитула
|
|||
|---|---|---|---|
|
#18+
Мистер Шляпа, по моему, при такой задаче колонтитул - не причем. Например, в табличную части (если речь про объект List) можно добавить нижний колонтитул (overall) и в нем рисовать весь подвал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2017, 18:18 |
|
||
|
Cognos 8, управление видимостью колонтитула
|
|||
|---|---|---|---|
|
#18+
alexsmr, При overall опять возможна ситуация, когда подвал уедет на другую страницу, да еще заголовки List-а там же напечатаются, т.к. я повторяю заголовки List-а на каждой странице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2017, 21:52 |
|
||
|
Cognos 8, управление видимостью колонтитула
|
|||
|---|---|---|---|
|
#18+
Мистер Шляпа, тогда задача не про колонтитул последней страницы, а как на последней странице отобразить подвал и несколько строк табличных данных. Можно посмотреть в сторону page set с рассчитанной группировкой по количеству строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2017, 12:16 |
|
||
|
Cognos 8, управление видимостью колонтитула
|
|||
|---|---|---|---|
|
#18+
alexsmr, Не совсем Вас понял про Page set. Можно задать ограничение количества строк данных. А как быть, если данные содержат многострочный текст? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2017, 15:02 |
|
||
|
Cognos 8, управление видимостью колонтитула
|
|||
|---|---|---|---|
|
#18+
Мистер Шляпа, в таком случае точно описать задачу, показать какие-нибудь скриншоты и т.п. А то на каждое предложение реализации получаешь новые условия. Так можно до бесконечности ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2017, 19:06 |
|
||
|
Cognos 8, управление видимостью колонтитула
|
|||
|---|---|---|---|
|
#18+
alexsmr, Был уверен в полной прозрачности задачи. Итак. Имеем форму отчетности с таблицей, число строк которой заранее неизвестно. Строки могут содержать как числовую, так и текстовую информацию. Текстовая информация может быть любой длины, а также многострочной. Задача: при выводе в pdf расположить подвал документа так, чтобы вместе с ним на одной странице гарантированно присутствовала хотя бы одна строка таблицы. Подвал не должен "рваться" между страницами. При выводе на каждой новой странице необходимо выводить заголовки таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2017, 20:41 |
|
||
|
Cognos 8, управление видимостью колонтитула
|
|||
|---|---|---|---|
|
#18+
Мистер Шляпа, можно делать так: порядок строк в таблице отчета думаю, что известен. Берем последние х-строк и отображаем их и подвал на отдельной странице, а остальные предыдущие строки - как получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 11:19 |
|
||
|
Cognos 8, управление видимостью колонтитула
|
|||
|---|---|---|---|
|
#18+
alexsmr, Тоже про это думал. Но может получиться так, что эти x-последних строк займут всё пространство А4 и подвал снова уедет на другую страницу. Или предыдущие строки разместятся так, что на предпоследней странице окажется только 1 строка, а с последняя страница будет с оставшимися строками и подвалом. Тоже не годится. Наверное, средствами Cognos эту задачу нормально решить не удастся. Ну или всё-таки Layout Calculation в колонтитуле и отформатировать текст подвала с помощью табуляции, пробелов и символов подчеркивания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2017, 17:22 |
|
||
|
|

start [/forum/topic.php?fid=49&fpage=26&tid=1858055]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
47ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 197ms |

| 0 / 0 |

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