2010-11-11 3 views
0

Je ne suis pas sûr si quelqu'un ici utilise Jenzabar & rapports ACE, mais la question est spécifique à ce que je sais.Besoin d'aide pour construire un fichier menuopt pour Jenzabar CX

Je crée un rapport ACE et le fichier menuopt correspondant doit être modifié pour rechercher des valeurs pour un paramètre basé sur plusieurs conditions spécifiques.

La partie du fichier menuopt je commence maintenant:

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; 

Je cherche à modifier la recherche afin qu'il ne liste que les cours qui peuvent être trouvés par l'instruction SQL suivante:

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

Si quelqu'un est familier avec les rapports ACE Jenzabar CX &, toute aide serait la bienvenue.

Merci

Répondre

0

J'ai eu cette réponse de quelqu'un sur une liste de diffusion Jenzabar ....


Parfois, vous pouvez obtenir le même effet en la limitant à partir d'autres params. Par exemple:

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; 

Cela montrerait que les cours dans les départements XXXX, AAAA, ZZZZ, DDDD et EEEE dans le catalogue comme entré PA6 param. (le paramétrage du catalogue est la seule façon de faire le "distinct" pour le crs_no dans le menuopt). Vous ne pouvez pas faire le département de div sauf si vous faites un autre paramètre dans le cas où vous pourriez limiter la sélection de département avec un qualificateur div et changer le LU7B en champ de référence: xxxx (le param pour le département).

Questions connexes