You can achieve your requirement by using PrintMgmtDelegatesHandler class and its delegate .Take a look at method getDefaultReportFormat of the same class and see how report design is selected using SysCountryRegionCode::isLegalEntityInCountryRegion([#isoLT]) method.
Look at the below link for more reference.
blogs.msdn.microsoft.com/.../how-to-custom-designs-for-business-docs