题主可能要部署应用,那么最好还是用tomcat。因为内置服务器是方便学习FR的用户快速发布报表及查看演示demo的,是小型的jetty服务器,性能、内存上有一定的限制,不适合正式项目使用。一、考证初衷
出新手村,真正准备进入项目实战的毕业考试。
二、学习过程
阶段一:跟着入门视频文档做,报表效果倒是重现了,关键步骤也做笔记了,但就是没记住多少,独立做报表时,又得去翻文档,挺长一段时间都是这样。
阶段二:扔在一边几个月,又重新拿起来,发现好像都没怎么掌握住。报表培训班学前调研时,很诚恳地写了自己没基础。又以一个新手身份里开始学习,大概懂了主线内容,但对于项目实战还是远远不够;
阶段三:离开前东家的庇护,在招聘市场里看到了很多不足。原本可以快速提升能力的项目实战也很缺乏。所以花了3个月老老实实强迫自己把帮助文档全部半看半实 *** 完,真正掌握的其实没多少,只是巩固了基础,学习到很多细节。可能更多的是了解到帆软可以做到什么程度,一个需求可以以哪些方式实现。碰到不熟悉或者棘手的知道在哪里可以找到。
阶段四:Kettle是今年刚接触的新工具。学习一门新工具的时候,比较痛苦的是没有相对完善的学习资源,也不知道哪里的课程算是比较实用的,在网易云课堂、B站、CSDN、天善智能博客零零碎碎地学习。虽然项目实战不行,但好歹算是入了门。SQL重新学习了下,进阶掌握了开窗函数这种自己过往不用的东西。同时也用SQL语句实现了很多需要在FineReport设计界面实现的功能。
三、印象深刻的人和事
学习部署看文档时感觉不是很难,但实践中遇到了很多问题:使用Vmware虚拟机时搭建Linux和Windows环境时,因为镜像文件有问题,傻傻整了两天,还是导师直接看出问题,让我去下个正经点的镜像文件;独立部署时,SSH上传的文件多了一层嵌套,导致无法正常访问;CentOS镜像文件没有解压软件导致无法正常解压文件;Linux编辑配置文件时,少输了一个标点符号,一直报错等等。庆幸在碧桂园遇见了很耐心的导师华辉,体验了有问题可以及时快速解决,被人拖着快速成长的感觉。是一个很负责技术很猛很全面的宝藏老师。Linux和Tomcat服务器部署项目实施需要掌握的必要知识点也是在这个时候真正学会。虽然刚开始入门时问了挺多幼稚的问题,被偶尔嫌弃。毕竟团队还是鼓励自主学习和自己解决问题,如果没有思考或者尝试,就提一些呆萌的问题,很容易被鄙视。首月准备答辩的时候,也分享了很多心得:
比如数管中心人员一千多号人,在注重技术积累的时候也要注意宣传包装自己,这样才能升职加薪;
写PPT在大公司里是一项重要技能;
做项目时要及时反馈进度,遇到问题要及时说,不要掖着;
要做好时间管理,集中处理问题,不然一会处理这个一会处理那个,很容易一天感觉很忙,但是真正完成的事都没有;
在客户面前要自信一点,不要表现得自己没实力不靠谱,不会的私下要及时跟上;
抗拒学习另一款新工具PowerBI时,会告诫我多学一门工具没坏处。
也有下班后的晚上在办公室教我集成部署和服务器扩容,听得一愣一愣的,反正说嗯嗯嗯就是了,最怕突然来一句:“既然你听明白了,来演示下”。依然记得刚入职时,感觉自己在小公司待得久了视野狭隘,会的很少,到大公司看见很多优秀的人,觉得差距很大,很沮丧。同时也不是一个很外向的人,也不喜欢和不熟的人讲太多话。是靠谱的老大哥带着我逐渐成长起来。
四、考试过程
“考试有多近,心就有多浪”,这句话可以很好形容7月考试了。备考时苦大仇深的,临近考试时,反而半死不活的。原本一天半可以做得差不多的卷子,在把《一起同过窗2》从头到尾重刷一遍的过程中硬是拖到了第四天。正式卷难度降了很多,题量也少了很多,但也只有364分。事实证明,学习要踏实,偷的懒,迟早是要还的。
五、考证后续
好好学习,天天向上。
六、考证感悟
“不管何时何地,做你想做的事永远都不嫌晚,如果你发现生活不如意,我希望你有勇气重来!”
一般来说 一个完整的报表设计流程 大体分为如下几个步骤
打开设计器
配置数据源
新建报表
配置私有数据源
报表设计
预览报表
发布报表
第一部分 配置数据源
步骤一 新建数据库
打开报表设计器 在设计器最上方的菜单栏当中 选择服务器 在该下拉菜单当中选择公有的数据源管理器 d出一个数据源管理器对话框
点击该对话框左上角的增加数据源按钮来添加新的数据源 在这里我们为数据源命名为FRDemo
用鼠标选中刚刚命名的数据源 右边显示对应的数据源属性编辑面板 共有五项属性 驱动 URL 用户名和密码 以及一个测试数据库连接按钮
步骤二 设置数据库属性
首先设置驱动器 在驱动项中选择 sun jdbc odbc JdbcOdbcDriver 然后点击URL文本框旁边的…按钮 系统会根据选择的驱动自动显示对应的URL格式
将jdbc:odbc:DatabaseName中的DatabaseName换成正在使用的数据库的名字 FRDemo 即jdbc:odbc:FRDemo 由于FRDemo并未设置用户名和密码 因此这两项属性留空
点击测试连接按钮 系统d出连接成功的消息框表明数据库连接成功
如果您的数据库并非Microsoft Access数据库 请根据您原有数据源选择其数据源驱动器 因为URL是根据您的数据源类型来设定的 单击后面的按钮则生成URL的对应模本 如您的数据库是Mysql 那么在驱动程序框中选择 gjt mm mysql Driver 对应可以生成URL为 jdbc:mysql://localhost/DatabaseName 将DataBaseName更换成您的数据库名字 下面依次填写您数据库的用户名和密码 如没有则留空 配置完成后选择下面的 测试链接 如链接成功则可以进入下一个步骤
如非本地数据源请将其中的localhost换成数据库的IP;如在local后有 则将 后的数字改为对应的网络服务器端口即可
第二部分 报表设计
报表设计的过程 可以分为如下几个步骤
新建报表
定义数据源
绑定数据列
汇总
格式化报表
步骤一 新建报表
这一步 就是要选择新建报表的类型 该类型选择共分为三种 分组报表 自由报表 我们的报表设计主要是自由报表类型 因此在下面的报表设计器当中 我们无论选择哪种新建方式 选择的报表类型都可以是自由报表
新建报表的第一种选择 是点击文件|新建报表 通过二级菜单来选择要新建的报表类型
第二种途径是在工具栏当中 点击新建报表按钮右侧的下拉箭头 出现报表类型选择的列表 另外 还可以直接点击工具栏当中的新建按钮
我们设计的主要报表类型是自由报表 因此 选择自由报表类型 打开报表设计界面
步骤二 定义数据源
在选定了报表类型之后 我们需要将报表当中用到的数据进行定义 也就是从数据库当中找到我们在该张报表当中需要用到的数据表 关于公有数据源和私有数据源的详细区别 请参见配置数据源章节
在上一个步骤当中 点击确定选定报表类型 系统会自动d出一个私有数据源对话框
点击左上角的添加按钮 新增一个数据源 会d出一个定义名字的对话框 我们命名为ds (这里ds是datasource的缩写) 点击确定打开私有数据源的编辑页面
在SQL文本框中 写入SQL语句 select from sale 点击文本框右侧的预览按钮 即可以看到数据库数据的预览 点击确定打开报表设计界面
报表设计界面里面 在左侧的数据面板 私有数据源处 可以看到我们刚刚定义的私有数据源ds
步骤三 绑定数据列
首先 我们先来设置左侧的分组 将ds 中的字段Region字段拖拽到A 单元格中 保留其默认的设置 即数据纵向扩展 并且进行分组 合并相同内容的值
将Manager字段拖拽到B 单元格中 同样保留其默认的设置 即数据纵向扩展 并且数据分组 即合并相同内容的值
然后 我们来设置上方的分组 首先在数据源面板的最下方扩展方向中默认的设置从上到下更改为从左到右
将ProType拖拽到C 单元格中 其设置为扩展方向是横向的 从左到右 数据是分组 即合并内容相同的值
将Product字段拖拽到C 单元格中 由于我们在上一步 *** 作已经设置了扩展方向为横向 所以B 单元格我们也保留默认的设置 横向扩展 数据合并内容相同的值
最后 来添加交叉区域当中的汇总字段 首先在数据源面板当中 将扩展方向由从左到右更改为不扩展 然后下方的汇总当中 选择求和
将Amount字段拖拽到C 单元格中 也就是对所有的销售量记录进行求和
步骤四 汇总
完成了数据列绑定 我们来给报表添加汇总数据
将A 和A 单元格进行合并 合并后的单元格根据FineReport的单元格命名规则 为A
在B 当中 写入文字 小计
在C 当中 写入公式 =sum(C ) 由于我们已经合并了A 和A 单元格 所以这里C 就会跟随A 的分组进行合计
注 这里合并单元格的作用 是使得C 当中的汇总单元格跟随A 的分组进行组内汇总 如果我们不合并单元格 则C 当中的汇总 就会显示在报表所有数据的下面 成为对所有数据的汇总
步骤五 格式化报表
上一步当中 我们已经完成了报表主体的数据的设置 现在我们要给单元格添加边框 表头的斜线 以及文字居中等简单的格式化 *** 作
边框 首先我们先来选中从A 至C 这一片区域 点击工具栏中的按钮 在系统d出的边框对话框中 添加内部和外部边框
斜线 选中A 至B 共四个空白的单元格 点击工具栏中的按钮 合并单元格 右击该单元格 选择单元格元素 在二级菜单中 选择斜线 系统会d出一个斜线编辑的对话框 在文本编辑框中写入我们在斜线当中要加入的内容 Products|Names 可以通过添加空格来调整文字的位置
文字居中 用鼠标选中A 至B 整个报表所在的区域 在工具栏当中 点击 也就是文字居中按钮 将报表当中的数据全部居中显示
最后 预览 即可以得到我们在开始展示的报表效果 该报表在示例当中存储的路径为 /WebReport/WEB INF/reportlets//doc/cross cpt
第三部分 发布和浏览报表
在报表设计完成之后 我们将其保存在安装目录下的 /WebReport/WEB INF/reportlets// 目录下 例如我们刚刚设计的报表 其保存的路径和名称为 /WebReport/WEB INF/reportlets//doc/cross cpt 这样就完成了报表在服务器上的部署
lishixinzhi/Article/program/SQL/201311/16431
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)