Нужна помощь в создании файла menuopt для Jenzabar CX - PullRequest
0 голосов
/ 11 ноября 2010

Я не уверен, что кто-нибудь здесь использует отчеты Jenzabar & ACE, но, насколько мне известно, вопрос специфичен для этого.

Я создаю отчет ACE и файл menuopt для него.должен быть изменен, чтобы искать значения для параметра, основанного на нескольких определенных условиях.

Часть файла menuopt, которая у меня сейчас есть:

LU7 = crs_rec.title1, optional;

PA7: optional,
    comments = "Enter a course number - leave blank if for all"
    default = "",
    lookup LU7 joining *crs_rec.crs_no,
 upshift,
    length = 10;

Я ищу, чтобы изменить поисктак что в нем перечислены только курсы, которые можно найти с помощью этого оператора SQL:

SELECT DISTINCT  crs_no 
FROM    crs_rec 
WHERE      dept IN (   SELECT  dept 
        FROM  dept_table 
        WHERE div IN ('CCE','HLTH'));

Если кто-то знаком с использованием отчетов Jenzabar CX & ACE, любая помощь будет принята.

Спасибо

1 Ответ

0 голосов
/ 11 ноября 2010

Я получил этот ответ от кого-то из рассылки Jenzabar ....


Иногда вы можете получить тот же эффект, ограничив его на основе других параметров. Например:

LU6 = cat_table.txt;
PA6: optional,
    comments = "COMMENT_CAT_TBCODE",
    lookup LU6 joining *cat_table.cat,
    upshift,
    length = 4;

LU7 = crs_rec.title1, optional;
LU7B = crs_rec.dept, optional,
    qualifier = "#XXXX,YYYY,ZZZZ,DDDD,EEEE";
LU7C = crs_rec.cat, optional,
    qualifier = "field:PA6";

PA7: optional,
    comments = "COMMENT_CRS_NO - COMMENT_BLANK_ALL"
    default = "",
    lookup LU7,LU7B,LU7C joining *crs_rec.crs_no,
    upshift,
    length = 10;

Это покажет только курсы в отделах XXXX, YYYY, ZZZZ, DDDD и EEEE в каталоге, введенном как параметр PA6. (Параметр каталога в основном является единственным способом сделать «отличное» для crs_no в menuopt). Вы не можете выполнить команду dept in div, если не установите dept другой параметр, и в этом случае вы можете ограничить выбор dept с помощью квалификатора div и изменить LU7B на поле ссылки: xxxx (параметр для dept).

...