发新话题
打印

JOR苹果Mac OS X下有问题

1.模型定义面板的右键菜单无法弹出
有没有错误堆栈,如果有,请贴上来。

2.运行Tomact中的示例时,在有数据的情况下,点击导出PDF时,报告:
检查数据库连接有没有错误,还有,请确保,itext.jar包,是用我们jor自带的包,因为itext.jar是经过我们自己扩展的

TOP

用xls输出不知道是否可以? 我估计是没有报表页面输出,可调一下_Job ,是否有下面的 pages.length输出为0

    private static void generatePage(ReportDocument doc, Map paramValues, ExportRunnable runner,
        DisplayStyleManager styleManager) throws Exception {
        if (doc == null) {
            throw new Exception(Util.debug(logger, "doc is null"));
        }
        doc.validate();
        int count = 0;
        PageView[] pages = null;
        try {
            ReportPrinter printer = new ReportPrinter(doc, paramValues, styleManager);
            runner.init(printer);
            printer.print();
            pages = printer.getPages();
            for (int i = 0; i < pages.length; i++) {
                runner.view = pages;
                runner.index = i;
                runner.run();
                count++;
            }
        } catch (Exception e) {
            e.printStackTrace();
            throw e;
        }
        if (count == 0) {
            throw new Exception(App.messages.getString("res.49"));
        }
    }

TOP

楼主辛苦。
至于mac字体,已经加载不能用,估计可能不是标准格式的ttf文件。烦请你贴上来一个mac字体文件,我们来测一下。


注: 如何在非windows操作系统中,使用windows字体进行pdf导出
jor的itext.jar是经过我们扩展的,目的是让 itext.jar 支持粗体,斜体,支持windows字体等。默认字体是宋体,jor会在你jatools.properties的font.dirs找匹配字体,如果找不到,会用宋体。

如果非windows操作系统,而且要进行pdf导出,需要设置把windows 操作系统下的 windows/fonts 所有字体,复制到你macos的一个目录中,如/myfonts中,然后 font.dirs指向它即可

font.dirs=/myfonts

这样做不知道,算不算侵权

TOP

发新话题