powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Oracle Reports. Скрытие/показ строк по условию
9 сообщений из 9, страница 1 из 1
Oracle Reports. Скрытие/показ строк по условию
    #38544652
Kaimen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Задача такая: нужно сделать всю строку невидимой, если значение в столбце "ВГ/Сдача отчетн.мес." ноль или 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.
function R_5FormatTrigger return boolean is
begin
  if :vg2=0 
  then return (false);
  else	
  return (true);
  end if;
end;




Но при построении отчёта выходит сообщение "Триггер формата R_5 ссылается на столбец vg с неправильной частотой".
...
Рейтинг: 0 / 0
Oracle Reports. Скрытие/показ строк по условию
    #38544782
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
правильно, ведь для R5 возможно несколько значений вашей переменной vg (подзапрос если вернет несколько значений), так к какому из них Вы хотите обратиться?
...
Рейтинг: 0 / 0
Oracle Reports. Скрытие/показ строк по условию
    #38544833
ps
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
самое простое решение - создать в Data Model фильтр для группы, строка которой должна по условию выводиться/не выводиться. Вот пример - в подчинённой группе 3-ий элемент не выводится.
...
Рейтинг: 0 / 0
Oracle Reports. Скрытие/показ строк по условию
    #38544984
Kaimen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алымов Анатолий,

не хотел вас беспокоить, но видимо никуда не деться)
Я пытаюсь обратиться ко всем, которые могут быть нулевыми.
...
Рейтинг: 0 / 0
Oracle Reports. Скрытие/показ строк по условию
    #38545076
Kaimen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ps,

У вас к одному значению выводится несколько строк. А у меня к каждому vg своя индивидуальная
...
Рейтинг: 0 / 0
Oracle Reports. Скрытие/показ строк по условию
    #38545120
Kaimen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ps,

Простите за глупый вопрос, что означает зеленый кружок над вторым запросом в вашей Дата-модели? Не сталкивался с этим ранее.
...
Рейтинг: 0 / 0
Oracle Reports. Скрытие/показ строк по условию
    #38545299
ps
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kaimen,
так лень приложить усилия и подумать?

автор"Триггер формата R_5 ссылается на столбец vg с неправильной частотой".Это сообщение об ошибке говорит о том, что вы пытаетесь использовать колонку вне области видимости этой колонки - то есть в родительской группе.
Область видимости распространяется из родительской группы на подчинённые группы, но не наоборот. Если вы хотите в главной/родительской группе использовать значение колонки из подчинённой группы, то создайте в родительской группе колонку, возвращающую значение из подчинёной группы (Summary Column). И используйте в формате рамки главной группы именно эту колонку.

авторУ вас к одному значению выводится несколько строк. А у меня к каждому vg своя индивидуальная И что это меняет? Я показал вам функционал, который вы можете использовать, подстроив под свои нужды.

авторто означает зеленый кружок над вторым запросом в вашей Дата-модели?Откройте свойства групп G_nr b и G_d_nr в моём примере и сравните их. Вопрос отпадёт сам собой.
...
Рейтинг: 0 / 0
Oracle Reports. Скрытие/показ строк по условию
    #38545357
Kaimen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
psKaimen,
так лень приложить усилия и подумать?


Уже всю голову сломал, думая. Мягко говоря не весь функционал знаю, дельное выдумать не вышло.
Попробую по вашему описанию. Спасибо.
...
Рейтинг: 0 / 0
Oracle Reports. Скрытие/показ строк по условию
    #38545537
ps
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
psЕсли вы хотите в главной/родительской группе использовать значение колонки из подчинённой группы, то создайте в родительской группе колонку, возвращающую значение из подчинёной группы (Summary Column). И используйте в формате рамки главной группы именно эту колонку.
Пример. В главной группе создана колонка, которая возвращает последнее значение из подчинённой группы. Если это значение кратно 4, то рамка от главной группы не выводится (Layout Trigger).
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Oracle Reports. Скрытие/показ строк по условию
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]