当前位置: 首页 > news >正文

基于eclipse进行Birt报表开发

Birt报表开发最终实现效果:

简洁版的Birt报表开发实现效果,仅供参考! 可动态获取采购单ID,来打印出报表!

 

下面开始Birt报表开发教程:

首先:汉化的eclipse及Birt值得拥有:至少感觉上很靠谱!

第一步:文件:右键:新建个Java项目:

创建个项目名称为bb,然后点击完成即可

然后,在左下角找到你刚创建的bb项目,右键,创建,报表,修改下报表文件名称,然后完成可!

创建成功后,将会有这种效果:

在数据集中,右键,新建数据集:选择JDBC数据源(因为我们要操作数据库),数据源名称可自定义,最后点击确定即可!

点击完成后,将会出现这个页面:在驱动程序类中选择第一个:jdbc.SQLServer的

 然后在输入自己的数据库URL,用户名密码,最后点击测试链接,看看效果【如果卡断,大概率就是数据库URL不正确】,如果出现链接成功,那么恭喜你,点击下面的完成即可!!注意:下述数据库URL为小编所造!!只是格式正确!不保证URL正确!!

最后就会在数据源处生成刚创建的bb1

创建数据集:点击数据集,右键,新建数据集,选择刚刚创建的数据源,顺便改一下数据集名称,最后点击下一步。

在右侧输入你的SQL查询语句,点击确定即可!

同样的道理,在创建另一个!!(在数据集中,一共创建两次!)

最后的效果为:

但是,我们在上述中SQL语句的查询,是写死的recId,不能动态获取,所以显得很难受…………,因此:

右键选中数据集,编辑,然后将写死的recId后面的数据改为?(英文问号)

然后在参数中新建:

名称一般改一下,默认值不能为空

选中创建的某参数,然后就可以编辑,删除啦!

但是在这种情况下,recId也是写死的(刚刚输入的默认值),但是,当如果在报表参数中,右键,新建参数,填上名称,提示文本,那么,此时将会实现动态传递参数啦!

当然,两个数据集,都需要改一下,使得变成动态传递参数!

有了上述数据源,数据集之后,便可以设置报表打印格式啦!

此时便用到下述模块啦!

值得注意的是:布局+页面,这两个都需要弄!

 盲猜:红色是主页,黄色是布局!!希望大家注意一下!!

最后的实现效果,可以见文章开头部分!在这儿小编便不在放图啦!!

http://www.lqws.cn/news/153271.html

相关文章:

  • MySQL间隙锁入手,拿下间隙锁面试与实操
  • python变量
  • Java-IO流之转换流详解
  • 基于51单片机的温控电机系统
  • Liunx进程替换
  • 面试心得 --- 车载诊断测试常见的一些面试问题
  • RAID磁盘阵列
  • 记一次spark在docker本地启动报错
  • 多模态大语言模型arxiv论文略读(109)
  • 「Java EE开发指南」如何使用MyEclipse在Web项目中用Web Fragments?
  • Python爬虫与Java爬虫深度对比:从原理到实战案例解析
  • thinkphp8.1 调用巨量广告API接口,刷新token
  • 二叉树-104.二叉树的最大深度-力扣(LeetCode)
  • 深入解析与解决方案:处理Elasticsearch中all found copies are either stale or corrupt未分配分片问题
  • RunnablePassthrough介绍和透传参数实战
  • Python训练营---Day45
  • 泊松融合的介绍和OpenCV教程
  • Android7 Input(十)View 处理Input事件pipeline
  • 视频汇聚平台EasyCVR“明厨亮灶”方案筑牢旅游景区餐饮安全品质防线
  • ubuntu屏幕复制
  • 人工智能--大型语言模型的存储
  • Spring框架学习day7--SpringWeb学习(概念与搭建配置)
  • 从零到一:Maven 快速入门教程
  • 虚实共生时代的情感重构:AI 恋爱陪伴的崛起、困局与明日图景
  • 回文数 - 力扣
  • 【Qt】之【Get√】【Bug】通过值捕获(或 const 引用捕获)传进 lambda,会默认复制成 const
  • 4G 模块工作原理及应用场景
  • scDown:单细胞RNA测序下游分析管道-文献精读140
  • 129、QT搭建FFmpeg环境
  • NC | 基于语言模型的药物设计新方法