润乾报表的复杂数据与遇到问题(三)
润乾报表admin 发布于:2015-05-30 01:00:00
阅读:loading
其实上一篇的sql报表我的例子是稍微简单点的,再稍微复杂些的有可能是多表联查、where条件一大堆的、cas when一大堆的,只要能使用sql语句查出来的,其实这些都是没有任何问题的,但有一些情况比较复杂,比如说sql语句是根据后台业务逻辑来生成的或者说报表的数据来源于其他系统提供的接口,这种写sql的报表其实就派不上用场了,我们可以使用润乾报表提供的另外一种方式来解决,写一个我们自己的数据工厂,来生成相应的数据,将数据提供给润乾报表来做显示,接下来看看如何实现的。
1、使用报表设计器绘制报表
这一点同之前的一致,有个关键点特别需要注意,新建报表时选择的自定义报表,数据集类型是我们程序中的类的全路径,其他不变。
2、在程序中创建一个com.UserReoprtDataSet类
用于向报表中填充数据,此部分代码应该很清晰明了,不多说,如下图:
运行效果如下图:
点赞
发表评论
当前回复:作者