在帆软FineReport中,若想在同一个sheet页面上的两个填报报表中,分别为每个报表添加一个插入行按钮和删除行按钮,可以按照以下步骤进行操作:
一、为第一个填报报表添加按钮
准备模板:
确保已经创建好了第一个填报报表,并且报表中的单元格已经与数据库字段进行了绑定。
设置插入行按钮:
选中报表中需要插入行的位置旁边的单元格(例如,D3)。
在右侧属性面板中点击“控件设置”,选择“按钮控件”。
在属性设置中,将按钮类型设置为“插入行”,并指定最父格(例如,A3),行数选择“1”。
设置删除行按钮:
选中报表中需要删除行的位置旁边的单元格(例如,E3)。
同样在右侧属性面板中点击“控件设置”,选择“按钮控件”。
在属性设置中,将按钮类型设置为“删除行”,并指定相同的最父格(例如,A3)。
二、为第二个填报报表添加按钮
复制或重新创建按钮:
可以直接复制第一个报表中的插入行和删除行按钮,然后粘贴到第二个报表的相应位置。
或者,按照为第一个报表添加按钮的步骤,重新为第二个报表设置插入行和删除行按钮。
调整按钮属性:
确保第二个报表中的按钮属性设置正确,特别是最父格的指定,应该与第二个报表中的数据结构相匹配。
三、预览和测试
预览报表:
点击“填报预览”,查看两个报表的预览效果。
测试按钮功能:
在预览模式下,点击两个报表中的插入行和删除行按钮,测试其功能是否正常。
注意事项
按钮控件的适用性:在移动端填报时,由于移动端不支持通过工具栏中的插入记录、删除记录功能,因此需要通过“按钮控件”来实现插入行和删除行的操作。如果报表主要在PC端使用,也可以通过工具栏中的功能来实现。
最父格的指定:在设置插入行和删除行按钮时,最父格的指定非常重要。最父格单元格的扩展方向必须是纵向,这样才能确保在点击按钮时能够正确地插入或删除行。
数据校验:在新增或删除记录时,可能需要进行数据校验以确保数据的准确性和完整性。可以在报表填报属性中设置内置校验规则来实现这一点。
按照以上步骤操作后,您应该能够在同一个sheet页面上的两个填报报表中,分别为每个报表添加一个插入行按钮和删除行按钮,并且这些按钮能够正常地工作。