我们之前学习了POI技术,可以利用POI进行自定义excel文件的生成。我们接下来就将利用这一技术来实现我们的出货表的打印。
回顾一下我们的出货表
我们将利用POI构造这样一个excel文档,然后将它生成。
我们先从头来分析,“2012年8月份出货表”是一个标题,并且合并了单元格,我们应该怎么做呢?
我们的出货表的开发步骤如下
1.获取数据
2.创建excel文件
3...
分类:
编程语言 时间:
2015-09-24 14:47:23
阅读次数:
360
1.重点知识回顾
购销合同查看,采用类似hibernate方式,都以对象关联方式。
(1)PO为了利用MyBatis性能,在创建时,没有采用关联对象关联,而是将对象关键字段,也就是外键,利用这个普通属性,来记录值,表数据间关联关系存在,但对象关联关系不存在。代码也就变得简单。在货物新增时,只要从主对象中携带过来,主表ID即可。
(2)VO为了方便对象关联时取数据。在列表循环货物信息时,要去查...
分类:
编程语言 时间:
2015-09-23 13:37:14
阅读次数:
326
POI是干什么的呢?首先先从我们的业务下手,来逐渐里了解和掌握POI。
业务:构建出货表
功能:
对购销合同进行月统计,按船期进行统计。
我们看看我们的出货表最终是什么样的:
可以看到我们的出货表所拥有的列的属性包含了以下几个表的信息:合同表、货物表、生产厂家表、附件表。关联了4张表。
通过冗余设计只需要从合同、货物表中获取数据,取数据更加方便,代码更加简单。
那我们...
分类:
编程语言 时间:
2015-09-23 13:36:31
阅读次数:
372
我们上一次完成了合同的总金额的计算,我们这次继续完成一个新的更复杂,但是更有学习意义的业务---购销合同查看
要求:查看合同的主信息,查看合同下的货物信息,还要查看附件信息,货物和附件的信息要显示出它们的关联关系。
(注:一个合同下有多个货物,每个货物又有每个货物自己的附件)
利用面对对象的关联关系来实现上面的需求非常简单。
我们之前都是使用的外键进行的关联,这里我们将外键改为...
分类:
移动开发 时间:
2015-09-22 10:24:22
阅读次数:
261
我们上一篇完成了购销合同、货物以及附件的级联删除,这次我们需要做的业务就是----要求直接显示合同下的货物数和附件数
上一次我们遗留的问题:
我们每次删除完都要去下一级或者数据库看看我们删除了没有,我们可以直接在合同列表中显示每个合同下的货物以及货物的附件有多少件,这样就避免了反复去下一级查看列表的繁琐操作。
那么下面我们使用SQL来编写获取合同下的货物数:
select coun...
分类:
编程语言 时间:
2015-09-21 17:59:33
阅读次数:
406
XMPP简单总结最近面试被问到了一个问题,笔者当时就懵了:什么XMPP,平时怎么使用,使用过程中遇到什么问题?。但是还是通过记忆,简单的说了一下自己所知道了,不过那并没有撒卵用,所以你懂的XMPPFramework是一个OS X/iOS平台的开源项目,使用Objective-C实现了XMPP协议(R...
分类:
移动开发 时间:
2015-09-20 01:44:24
阅读次数:
466
警告消除前言:现在你维护的项目有多少警告?看着几百条警告觉得心里烦么?你真的觉得警告又不是错误可以完全不管么? 如果你也被这些问题困惑,可以和我一起进行下面的操作。其实大部分的警告都是很好改的,把自己整个项目的警告撸一遍应该也就耗费半小时的时间,一次麻烦带来之后的清净这样不好么?本文分为三个部分:1...
分类:
移动开发 时间:
2015-09-19 22:44:38
阅读次数:
318
猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客
地址:http://blog.csdn.net/u013357243一:效果二:封装好的工具条NYComposeToolbar.h带代理方法#import typedef enum {
NYComposeToolbarButtonTypeCamera, // 拍照
NYComposeToo...
分类:
移动开发 时间:
2015-09-18 09:22:01
阅读次数:
281
猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客
地址:http://blog.csdn.net/u013357243一:效果二:代码相机部分就简单多了,几行代码调用而已,但是如果你要是想实现更多丰富的功能,需要自己写。利用AssetsLibrary.framework,利用这个框架可以获得手机上的所有相册图片,写一个图片选择控制器。- (void)openCamera
{...
分类:
移动开发 时间:
2015-09-18 09:20:04
阅读次数:
171
实现思路:1.每一条新闻就是一个cell,在cell上添加点赞按钮。2.让cell的控制器成为自定义cell的代理,将点击了哪一个cell放在代理方法中传出去。3.并将这条新闻的ID和当前用户的ID上传服务器。4.此时要考虑每个用户只能点击一次,且当用户再次点击的时候,取消点赞(定义一个BOOL变量...
分类:
移动开发 时间:
2015-09-18 00:40:14
阅读次数:
255