|
Oracle Reports. Скрытие/показ строк по условию
|
|||
---|---|---|---|
#18+
Добрый день. Задача такая: нужно сделать всю строку невидимой, если значение в столбце "ВГ/Сдача отчетн.мес." ноль или NULL (даже если есть значения в столбце "Процесс"). См. картинку. http://saveimg.ru/show-image.php?id=fbc52e3e980d965b8cf72fa9166b9f62 У столбца «Процесс» и у столбца «ВГ/Сдача отчетн.мес.» есть общий охватывающий фрейм R_5. Столбец «ВГ/Сдача отчетн.мес.» принадлежит ещё и своему отдельному охватывающему фрейму R_6, который в свою очередь также входит во фрейм R_5. Прилагаю модель данных к таблице http://saveimg.ru/show-image.php?id=4a5402800241d14d19fe294d06cc0fdc Думал, что можно поставить триггер формата на фрейм, типа Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
Но при построении отчёта выходит сообщение "Триггер формата R_5 ссылается на столбец vg с неправильной частотой". ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2014, 11:02 |
|
Oracle Reports. Скрытие/показ строк по условию
|
|||
---|---|---|---|
#18+
правильно, ведь для R5 возможно несколько значений вашей переменной vg (подзапрос если вернет несколько значений), так к какому из них Вы хотите обратиться? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2014, 11:56 |
|
Oracle Reports. Скрытие/показ строк по условию
|
|||
---|---|---|---|
#18+
самое простое решение - создать в Data Model фильтр для группы, строка которой должна по условию выводиться/не выводиться. Вот пример - в подчинённой группе 3-ий элемент не выводится. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2014, 12:21 |
|
Oracle Reports. Скрытие/показ строк по условию
|
|||
---|---|---|---|
#18+
Алымов Анатолий, не хотел вас беспокоить, но видимо никуда не деться) Я пытаюсь обратиться ко всем, которые могут быть нулевыми. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2014, 13:20 |
|
Oracle Reports. Скрытие/показ строк по условию
|
|||
---|---|---|---|
#18+
ps, У вас к одному значению выводится несколько строк. А у меня к каждому vg своя индивидуальная ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2014, 13:53 |
|
Oracle Reports. Скрытие/показ строк по условию
|
|||
---|---|---|---|
#18+
ps, Простите за глупый вопрос, что означает зеленый кружок над вторым запросом в вашей Дата-модели? Не сталкивался с этим ранее. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2014, 14:11 |
|
Oracle Reports. Скрытие/показ строк по условию
|
|||
---|---|---|---|
#18+
Kaimen, так лень приложить усилия и подумать? автор"Триггер формата R_5 ссылается на столбец vg с неправильной частотой".Это сообщение об ошибке говорит о том, что вы пытаетесь использовать колонку вне области видимости этой колонки - то есть в родительской группе. Область видимости распространяется из родительской группы на подчинённые группы, но не наоборот. Если вы хотите в главной/родительской группе использовать значение колонки из подчинённой группы, то создайте в родительской группе колонку, возвращающую значение из подчинёной группы (Summary Column). И используйте в формате рамки главной группы именно эту колонку. авторУ вас к одному значению выводится несколько строк. А у меня к каждому vg своя индивидуальная И что это меняет? Я показал вам функционал, который вы можете использовать, подстроив под свои нужды. авторто означает зеленый кружок над вторым запросом в вашей Дата-модели?Откройте свойства групп G_nr b и G_d_nr в моём примере и сравните их. Вопрос отпадёт сам собой. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2014, 15:38 |
|
Oracle Reports. Скрытие/показ строк по условию
|
|||
---|---|---|---|
#18+
psKaimen, так лень приложить усилия и подумать? Уже всю голову сломал, думая. Мягко говоря не весь функционал знаю, дельное выдумать не вышло. Попробую по вашему описанию. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2014, 16:13 |
|
Oracle Reports. Скрытие/показ строк по условию
|
|||
---|---|---|---|
#18+
psЕсли вы хотите в главной/родительской группе использовать значение колонки из подчинённой группы, то создайте в родительской группе колонку, возвращающую значение из подчинёной группы (Summary Column). И используйте в формате рамки главной группы именно эту колонку. Пример. В главной группе создана колонка, которая возвращает последнее значение из подчинённой группы. Если это значение кратно 4, то рамка от главной группы не выводится (Layout Trigger). ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2014, 18:09 |
|
|
start [/forum/topic.php?fid=51&fpage=10&tid=1878228]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 191ms |
0 / 0 |