Java && C#

要学得东西很多,但我们的时间却不是很多!
数据加载中……
使用Jasperassistant 制作报表
   JasperAssistant是一个JasperReports的可视化报表设计工具,一个受欢迎的报表引擎。它构建在Eclipse的插件体系之上,其主要目的是通过直观的图形界面来帮助开发JasperReports报表定义文件。
   我们可以直接来调用它自身提供的一个控件,在任何需要显示报表的地方,都可以很容易的显示出你想要的报表,而且还可以导出成为Html、PDF、Xls等多种格式。
   下面是我做的几个报表的显示效果图以及其核心代码。
   
   private ViewerComposite myReportShowComposite;// 用来在SWT中显示JasperassitantReport的一个窗口
    @Override
   public void createPartControl(Composite parent) {
        Composite container = new Composite(parent, SWT.NONE);
        container.setLayout(new FillLayout());
        myReportShowComposite = new ViewerComposite(container, SWT.NONE);
        showChar();
    }

    /**
     * 调用此方法,可以显示出你制作好的报表
     */
    private void showChar() {

        try {
            // String str = FileLocator.toFileURL(
            // Platform.getBundle("report.system").getEntry("/report"))
            // .getPath();Jasperassistant

            JasperPrint jasperPrint = JasperFillManager.fillReport("报表存放的路径",
                    new HashMap(), new JREmptyDataSource());
            myReportShowComposite.getReportViewer().setDocument(jasperPrint);
            myReportShowComposite.update();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
   所有的报表效果图请查看我的相册,期待有更好的技术,一切都正在学习中!





posted on 2007-02-13 09:55 Bill111 阅读(968) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: