2017-07-20 2 views
0

J'utilise BIRT version 4.5.0. Je veux utiliser certaines familles de polices spécifiques (plus précisément 'Open Sans') dans les rapports. Dans la version mentionnée de BIRT est pris en charge seulement quelques familles de polices et aussi je ne suis pas en mesure d'ajouter des familles de polices externes par API et aussi par conception. Des API ou des fichiers JAR sont-ils disponibles pour gérer les familles de polices externes? Attendant également gentiment la procédure (code) pour gérer ces familles de polices. Merci d'avance ..Comment utiliser les familles de polices externes dans les rapports BIRT?

Répondre

0
ReportDesignHandle designHandle = session.createDesign(); 

IncludedCssStyleSheet sheet = StructureFactory.createIncludedCssStyleSheet(); 
sheet.setExternalCssURI("https://fonts.googleapis.com/css?family=Open+Sans"); 
sheet.setUseExternalCss(true); 
designHandle.addCss(sheet); 

StyleHandle newStyle = designHandle.getElementFactory().newStyle("group-header"); 
newStyle.setProperty(StyleHandle.FONT_FAMILY_PROP, "Open Sans"); 
newStyle.setProperty(StyleHandle.COLOR_PROP, "#676767"); 
designHandle.getStyles().add(newStyle); 

Cela fonctionne pour moi. Peut vous aider.