|
|
|
|
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>API
|
|
|
|
|
package com.fr.io;
|
|
|
|
|
|
|
|
|
|
import com.fr.base.FRContext;
|
|
|
|
|
import com.fr.base.background.ColorBackground;
|
|
|
|
|
import com.fr.dav.LocalEnv;
|
|
|
|
|
import com.fr.general.Background;
|
|
|
|
|
import com.fr.general.ModuleContext;
|
|
|
|
|
import com.fr.io.exporter.EmbeddedTableDataExporter;
|
|
|
|
|
import com.fr.main.impl.WorkBook;
|
|
|
|
|
import com.fr.main.parameter.ReportParameterAttr;
|
|
|
|
|
import com.fr.report.module.EngineModule;
|
|
|
|
|
|
|
|
|
|
import java.awt.Color;
|
|
|
|
|
import java.io.File;
|
|
|
|
|
import java.io.FileOutputStream;
|
|
|
|
|
|
|
|
|
|
public class SetParameterWindow {
|
|
|
|
|
public static void main(String[] args) {
|
|
|
|
|
try {
|
|
|
|
|
// <EFBFBD><EFBFBD><EFBFBD>屨<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>л<EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD>б<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
String envPath = "D:\\FineReport\\develop\\code\\build\\package\\WebReport\\WEB-INF";
|
|
|
|
|
FRContext.setCurrentEnv(new LocalEnv(envPath));
|
|
|
|
|
ModuleContext.startModule(EngineModule.class.getName());
|
|
|
|
|
// <EFBFBD><EFBFBD>ȡģ<EFBFBD>屣<EFBFBD><EFBFBD>ΪWorkBook<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
WorkBook workbook = (WorkBook) TemplateWorkBookIO
|
|
|
|
|
.readTemplateWorkBook(FRContext.getCurrentEnv(),
|
|
|
|
|
"\\doc\\Primary\\Parameter\\Parameter.cpt");
|
|
|
|
|
// <EFBFBD><EFBFBD>ȡWorkBook<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ReportParameterAttr
|
|
|
|
|
ReportParameterAttr paraAttr = workbook.getReportParameterAttr();
|
|
|
|
|
/* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* 0 : <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* 1 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* 2 <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
paraAttr.setAlign(1);
|
|
|
|
|
/*
|
|
|
|
|
* <EFBFBD><EFBFBD><EFBFBD>ò<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>汳<EFBFBD><EFBFBD>
|
|
|
|
|
* ColorBackground <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* GradientBackground <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* ImageBackground <EFBFBD><EFBFBD>ͼƬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* PatternBackground <EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
* TextureBackground <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*/
|
|
|
|
|
Background background = ColorBackground.getInstance(new Color(0, 255, 255));
|
|
|
|
|
paraAttr.setBackground(background);
|
|
|
|
|
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ò<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ս<EFBFBD><EFBFBD>
|
|
|
|
|
workbook.setReportParameterAttr(paraAttr);
|
|
|
|
|
FileOutputStream outputStream = new FileOutputStream(new File(
|
|
|
|
|
"D:\\newParameter.cpt"));
|
|
|
|
|
EmbeddedTableDataExporter templateExporter = new EmbeddedTableDataExporter();
|
|
|
|
|
templateExporter.export(outputStream, workbook);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|