一.安装
官网下载试用安装工具Crystal Reports,注册获得试用期30天。
二.配置数据源
Crystal Reports 2008(水晶报表) JDBC连接mysql数据库 - Hongten - 博客园
三.优缺点
使用Crystal Reports尝试配置模板的体验,主要与Jasper Studio对比。
3.1 优点
1.流式布局,交互类似office
2.官方demo丰富
3.2 缺点
1.通过URL加载的图片不支持https,只接受http
Does Crystal Reports support secure (HTTPS) images - Stack Overflow
2.相关教程博客很少
3.集成至开发环境对C#友好,JAVA对eclipse友好,无idea开发控件,官方demo通过jsp的形式查看报表
四.集成到项目
4.1 SDK
由于官方没有提供idea插件,需要额外引入依赖项文件,下载地址如下,在该页面中下载 Runtime Libraries:
SAP Crystal Reports, version for Eclipse - Downloads
值得注意的是,直接从Crystal Reports工具的lib中也可以找到看上去相似的sdk文件,接口完全相同但是实现完全不同,不可引入项目使用。
maven资源库无所需依赖项,需要在项目配置中单独添加lib文件。
官方API文档:
Overview (Report Application Server Java SDK)
4.2 实战
官方提供了大量demo程序:
Crystal Reports Java SDK Samples - Business Intelligence (BusinessObjects) - Community Wiki
下面总结一些常用API范例:
4.2.1导出PDF到浏览器
配置模板如下: