【技术实现步骤摘要】
本专利技术涉及报表开发
,具体涉及一种Ireport报表生产方法。
技术介绍
iReport是开源组织sf.net中的一款免费软件,其主要作用是以可视化的方式设计生成JasperReport所使用的报表格式文件。传统的Ireport生成报表方法包括如下步骤:1:先根据需求定义模板;2:编译模板;3:填充数据,生成报表。在iReport中,本身并没有提供动态列的功能,现有技术中都是事先定义好模板大小,这样的缺点是在不同分辨率下,生成的报表要么很小,看起来不方便;要么很大,出现滚动条。
技术实现思路
有鉴于此,本专利技术提供一种。本专利技术通过以下技术手段解决上述技术问题:,包括以下步骤:1)根据报表需求定义模板;2)加载步骤1)定义的模板;3)根据要显示的字段及其长度,动态调整模板长度和宽度;4)根据传入的字段,在表头区和数据区生成相应的变量和字段;5)生成新的模板文件;6)编译模板文件;7)将编译后的文件导入Ir印ort,通过填充数据生成报表。进一步,所述步骤3)中,先取得步骤2)所加载模板的jasperDesign对象;通过jasperDesign对象中的setColumnWidth方法调整模板长度和宽度。本专利技术相对于现有技术具有如下优点:采用简单的算法,可以动态改变模板大小,在不同分辨率下可以表现出不同的大小,很好的与分辨率进行了适应,大大提高了用户体验。【附图说明】图1不出了的流程不意图。【具体实施方式】为了使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的【具体实施方式】作进一步的详细描述。参见图1,,包括以下步骤 ...
【技术保护点】
可动态改变模板大小的Ireport报表生产方法,其特征在于:包括以下步骤:1)根据报表需求定义模板;2)加载步骤1)定义的模板;3)根据要显示的字段及其长度,动态调整模板长度和宽度;4)根据传入的字段,在表头区和数据区生成相应的变量和字段;5)生成新的模板文件;6)编译模板文件;7)将编译后的文件导入Ireport,通过填充数据生成报表。
【技术特征摘要】
【专利技术属性】
技术研发人员:孟祥丰,
申请(专利权)人:江苏腾云创智信息技术有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。