public LumShipmentPlanMaint() { Report.AddMenuAction(OuterLabel); // Get Visible var _graph = PXGraph.CreateInstance <SOOrderEntry>(); var _PIPreference = from t in _graph.Select <LifeSyncPreference>() select t; var _visible = _PIPreference.FirstOrDefault() == null ? false : _PIPreference.FirstOrDefault().ProformaInvoicePrinting.Value ? true : false; // Set Button Visible ProformaInvoice.SetVisible(_visible); // Add Button if (_visible) { Report.AddMenuAction(ProformaInvoice); } Report.MenuAutoOpen = true; Report.AddMenuAction(printPackingList); Report.AddMenuAction(COCReport); Report.AddMenuAction(CommericalInvoice); Report.AddMenuAction(DGCommericalInvoice); }