FineReport填报技巧:页面居中与置数操作指南
![](https://csdnimg.cn/release/wenkucmsfe/public/img/starY.0159711c.png)
"FineReport报表工具是一款由南京帆软软件公司开发的专业报表工具,被誉为报表技术的领跑者。它提供了一系列强大的功能,包括但不限于填报、页面布局调整以及表单控件间的交互。用户可以通过FineReport进行复杂的报表设计,并实现自定义的页面显示效果和动态的数据验证及处理。"
在FineReport报表工具中,有时我们需要对填报页面进行定制化设置,例如将填报页面居中显示。这可以通过报表Web属性中的填报页面设置来实现。具体操作步骤如下:
1. 打开报表:首先,你需要打开使用FineReport设计的报表模板,例如“填报保存值类型.cpt”。
2. 添加加载结束事件:进入报表Web属性,选择填报页面设置,然后在右侧添加一个加载结束事件。这里需要用到JavaScript代码,如`var slmargin = ($('.content-container').width() - $('.sheet-container').width()) / 2;` 和 `$('.sheet-container').css('margin-left', slmargin);` 这段代码的作用是计算页面的居中位置,并在页面加载完成后设置表单容器的左边距,使其居中显示。
3. 保存并预览:保存上述设置后,通过设计器的填报预览功能查看效果,确保页面已经按照预期居中。
此外,FineReport还支持填报置数功能,即在一个表单控件的值改变时,根据某些条件影响其他控件的值。例如:
1. 数据库连接:首先,需要连接到数据源,例如这里使用的FRDemo数据库。
2. 设计模板:创建新的报表模板,根据需求设计表单布局,如图示例所示,包含两个文本控件A2和C2,以及两个用于显示结果的文本控件A3和C3。
3. 单元格属性:设置A2和C2的填报属性,A2作为输入控件,C2则根据A2的输入值动态变化。
4. 取值与置数:在A2的事件编辑器中编写逻辑,当A2的值发生变化时,检查条件,如果不符合设定条件,则将C2的值置数;如果符合,则保持不变。
通过这种方式,FineReport不仅提供了基础的报表设计功能,还能满足高级用户对于交互式填报和数据验证的需求,极大地提高了报表的实用性和灵活性。南京帆软软件公司的商务咨询电话86-025-51862240、邮箱business@finereport.com以及网址http://www.finereport.com都可以作为获取更多FineReport技术支持和信息的渠道。
1879 浏览量
2523 浏览量
333 浏览量
214 浏览量
1368 浏览量
153 浏览量
304 浏览量
240 浏览量
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
xiaohong26
- 粉丝: 2
最新资源
- LINUX集群部署指南:环境、服务与配置详解
- SOA架构详解:服务导向与构件实现
- 20条关键法则:深度解析商业需求分析
- DOS命令大全:网络连接、用户管理与服务控制
- DSP硬件设计详解:从原理图到PCB
- phpMyAdmin中字符集与整理的含义详解
- .NET面试题解析:高级开发者篇
- Jboss EJB3.0实战教程:从入门到精通
- 构建开源GIS系统:Tomcat+Geoserver+MapBuilder+uDig+PostGIS的详细教程
- Java面试题库:接口、异常、垃圾回收与线程同步详解
- WTL开发文档深度解析:BmpView示例与功能详解
- WTL开发文档:从基础到优势,对比MFC详解
- Oracle数据库启动与关闭详解
- 优化SNMP动态MIB结构:多路径树与高效查找算法
- AS3.0 API详解:核心类与错误处理
- Tomcat配置指南:JSP、Servlet与JavaBean的部署