Buscar este blog

miércoles, 26 de febrero de 2014

Paso de un container entre formulario e informe.



En el formulario primario
void clicked()
{
    ERReqItemPlanningMonthView  ERReqItemPlanningMonthView_2;
    ERCategoryItem              ERCategoryItem;
    args                        Args = new Args();
    ;
    select ERReqItemPlanningMonthView_2 where
        ERReqItemPlanningMonthView_2.ItemNameGroupId == ERReqItemPlanningMonthView.ItemNameGroupId;

    args.record(ERReqItemPlanningMonthView_2);
    ERCategoryItem = ComboBoxFurniture.selection();
    contPassFurniture = conNull();
    ContPassFurniture = ConIns(contPassFurniture,1,enum2str(ERCategoryItem));
    contPassFurniture = ConIns(contPassFurniture,1,ERCategoryItem);
    args.caller(element);

    args.parmEnumType(enumnum(MonthsOfYear));
    args.parmEnum(cmbMonth.selection());
    new MenuFunction(MenuItemOutputStr(ERReqItemPlanning2_View),MenuItemType::Output).run(args);
}
Método de la clase
            public container parmcontPassFurniture()
                {
                ;
                    return contPassFurniture;
                }

En el init del informe recoger el formulario primario y llamar a un método público que devuelve la variable container.
objectForm = element.args().caller();
contPassFurniture = objectForm.parmcontPassFurniture();
 

No hay comentarios:

Publicar un comentario