使用Jasperassistant 制作报表

本文介绍JasperAssistant,一种基于Eclipse的报表设计工具,用于简化JasperReports报表的创建过程。文章展示了如何使用该工具并通过示例代码展示如何在SWT环境中显示报表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 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();
        }
    }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值