У меня есть отчет, который я создаю, в котором используется набор строк с шестью дочерними наборами строк. Я создаю этот отчет с помощью pplcode на кнопке. Объявляю наборы строк:
rs_resp = CreateRowset(Record.AVZ_JD_RESP_TBL);
&rs_expr = CreateRowset(Record.AVZ_JD_EXPR_TBL);
&rs_skls = CreateRowset(Record.AVZ_JD_SKLS_TBL);
&rs_educ = CreateRowset(Record.AVZ_JD_EDUC_TBL);
&rs_lic = CreateRowset(Record.AVZ_JD_LIC_TBL);
&rs_cond = CreateRowset(Record.AVZ_JD_COND_TBL);
&rs_dtl = CreateRowset(Record.AVZ_JD_DTL_VW, &rs_resp, &rs_expr, &rs_skls, &rs_educ, &rs_lic, &rs_cond);
Затем я прохожу и заполняю наборы строк:
&rs_dtl.Fill("WHERE FILL.AVZ_JD_DESCRID = :1 AND EFFDT = %DATEIN(:2)", &jdDescrID, &effdt);
И так далее.
В моем отчете у меня есть кое-что из родительского набора строк вверху, а затем дочерние наборы строк (с «заголовками разделов»), следующие:
Первый ребенок: данные из & rs_resp
Второй ребенок: данные из & rs_expr ... Моя проблема в том, что не все наборы строк будут иметь данные, и я хочу исключить эти разделы из своего отчета. Сначала я попытался использовать @numrows в условной области в шаблоне RTF, но мне быстро напомнили, что даже в пустых наборах строк есть как минимум 1 строка ...
Проблема, похоже, заключается в том, чтобы условие затронуло заголовок, а также область данных ...
Кто-нибудь делал это или есть идеи?
Спасибо!