Tuesday, August 5, 2014

Menu to Call Report

               salesInvoiceMenu = new MenuFunction(menuItemName, MenuItemType::Output);   
                if (mbsReprint && mbsConfigSetting::string("BD-191"))
                {
                    salesInvoiceMenu.objectType(UtilElementType::Report);
                    salesInvoiceMenu.object(mbsConfigSetting::string("BD-191"));
                }
                else
                {
                    if (reportContainer)
                    {
                        reportName             = conpeek(reportContainer,1);
                        reportCopies           = conpeek(reportContainer,2);

                        if (webInvoice)
                        {
                            reportName = strFmt("%1_web", reportName);
                        }

                        salesInvoiceMenu.enumTypeParameter(PrintCopyOriginal);
                        salesInvoiceMenu.enumParameter(args.parmEnum());
                        salesInvoiceMenu.objectType(UtilElementType::Report);
                        salesInvoiceMenu.object(reportName);
                    }
                    else
                    {
                        salesInvoiceMenu.objectType(UtilElementType::Report);
                        salesInvoiceMenu.object(menuItemOutputStr(SalesInvoice));
                    }
                }

No comments:

Post a Comment