/**
* default jasper design
*/
public void newJasperDesign( ) throws JRException{
JasperDesign jasperDesign = new JasperDesign( );
jasperDesign.setName("DefaultReport");
jasperDesign.setPageWidth( PAGE_A4[ WIDTH ] );
jasperDesign.setPageHeight( PAGE_A4[ HEIGHT ] );
jasperDesign.setColumnWidth(50);
//jasperDesign.setColumnSpacing(5);
jasperDesign.setTopMargin( PAGE_MARGIN[ TOP ] );
jasperDesign.setRightMargin( PAGE_MARGIN[ RIGHT ] );
jasperDesign.setBottomMargin( PAGE_MARGIN[ BOTTOM ] );
jasperDesign.setLeftMargin( PAGE_MARGIN[ LEFT ] );
//normal style
JRDesignStyle normalStyle = new JRDesignStyle();
normalStyle.setName( DEFAULT_STYLE_NAME );
normalStyle.setDefault(true);
//normalStyle.setFontName("Arial");
normalStyle.setFontName(getAvailableFontFamilyName("宋体"));
normalStyle.setFontSize(10);
normalStyle.setPdfFontName("STSong-Light");
normalStyle.setPdfEncoding("UniGB-UCS2-H");
normalStyle.setPdfEmbedded( true );
normalStyle.setHorizontalAlignment( HorizontalAlignEnum.JUSTIFIED);
//title style
JRDesignStyle titleStyle = new JRDesignStyle();
titleStyle.setName( TITLE_STYLE_NAME );
titleStyle.setDefault(false);
titleStyle.setFontName(getAvailableFontFamilyName("Arial"));
titleStyle.setFontSize(10);
titleStyle.setPdfFontName("STSong-Light");
titleStyle.setPdfEncoding("UniGB-UCS2-H");
titleStyle.setPdfEmbedded( true );
titleStyle.setHorizontalAlignment( HorizontalAlignEnum.LEFT );
titleStyle.setForecolor( Color.LIGHT_GRAY );
//caption style
JRDesignStyle captionStyle = new JRDesignStyle();
captionStyle.setName( CAPTION_STYLE_NAME );
captionStyle.setDefault(false);
captionStyle.setFontName(getAvailableFontFamilyName("Arial"));
captionStyle.setFontSize(10);
captionStyle.setPdfFontName("STSong-Light");
captionStyle.setPdfEncoding("UniGB-UCS2-H");
captionStyle.setPdfEmbedded( true );
captionStyle.setHorizontalAlignment( HorizontalAlignEnum.LEFT );
//captionStyle.setForecolor( Color.ORANGE );
captionStyle.setBold( true );
//captionStyle.setBackcolor( Color.LIGHT_GRAY );
//column header style
jasperDesign.addStyle(normalStyle);
jasperDesign.addStyle(titleStyle);
jasperDesign.addStyle(captionStyle);
this.design = jasperDesign;
}