FineReport填报技巧:页面居中与置数操作指南

4星 · 超过85%的资源 需积分: 0 30 下载量 73 浏览量 更新于2024-10-08 收藏 181KB PDF 举报
"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技术支持和信息的渠道。