我就是不懂怎么把fr生成的cpt文件内嵌到jsp里面去

解决方案 »

  1.   

    http://localhost:8079/WebReport/ReportServer?reportlet=/com/demo/chart.cpt
    还有就是这个地址,在webreport后面的东西我都找不到了,但是网页还可以正常打开,里面居然有东西,是什么意思啊
      

  2.   

    /com/demo/chart.cpt  这个找不到了吗?或许是缓存
      

  3.   

    你还是没仔细看看帮助,我现看了一下,下面这段不就是讲如何引入CPT的吗?读取模板文件
       File newFile = new File("GroupReport.cpt");
        TemplateImporter templateImporter = new TemplateImporter(newFile);

        //use templateImporter to generate a GroupReport
        GroupReport groupReport = (GroupReport)templateImporter.generateReport();
        //but if the file is WorkSheet, we should generate a WorkSheet like this
        //WorkSheet workSheet = (WorkSheet)templateImporter.generateReport();GroupReport.cpt是用报表设计器生成的模板文件。只需要用建立一个TemplateImporter对象, 然后调用它的generateReport()方法来产生一个Report对象,同时可以将产生的Report对象强制转换成WorkSheet, CompositeReport或者GroupReport。
      

  4.   

    直接通过代码找就好了try {
                // 读取模板
                File cptFile = new File("D:\\cpt文件\\hmhhdz.cpt");
                TemplateImporter templateImporter = new TemplateImporter(cptFile);
                WorkBook workBook = (WorkBook) templateImporter.generateReport();
                java.util.Map parameterMap = new java.util.HashMap();            //弹出参数.
                    Parameter[] parameters = workBook.getParameters();
                     if (parameters != null && parameters.length > 0) {//检查Parameter.
                    JFrame frame = new JFrame("Parameters");
                    GUIUtils.centerWindow(frame);
                    ParameterInputDialog parameterInputDialog =
                            ParameterInputDialog.showWindow(frame, parameters);
                    if (parameterInputDialog.getReturnValue() == DialogConstants.OK_OPTION) {
                        parameterInputDialog.update();
                    }                for (int i = 0; i < parameters.length; i++) {                    parameterMap.put(parameters[i].getName(), parameters[i].getValue());
                    }
                }