需要帮助为Jenzabar CX构建menuopt文件

时间:2010-11-11 16:46:26

标签: report filtered-lookup

我不确定这里是否有人使用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 :(得分:0)

我从Jenzabar listserv上的某个人那里得到了这个答案....


有时你可以通过基于其他参数来限制它来获得相同的效果。 例如:

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;

这将仅显示作为参数PA6输入的目录中的部门XXXX,YYYY,ZZZZ,DDDD和EEEE中的课程。 (目录参数基本上是在menuopt中为crs_no执行“distinct”的唯一方法)。 您不能在div中执行dept,除非您使用dept另一个参数,在这种情况下您可以使用div限定符限制dept选择并将LU7B更改为引用字段:xxxx(dept的param)。