帆软Report开发问题点记录及相关事项总结

需积分: 5 1 下载量 9 浏览量 更新于2024-01-11 收藏 4.53MB DOC 举报
帆软Report开发的相关问题点记录文档总结如下: 在使用帆软Report进行开发的过程中,出现了几个问题点,需要特别注意。首先,当涉及到下拉框参数过滤的时候,需要选择参数并点击添加按钮。默认情况下,参数的设置为字符串,所以在设置完参数之后,要确保点击了添加按钮,否则参数的设置将不会生效。 另外一个需要注意的问题是提交数据表单的操作。在菜单栏中选择模板,然后依次点击【模板】->【报表填报属性】->【提交】->【内置 SQL】->【智能添加字段】,这样可以智能添加单元格,并进行字段与对应单元格的一一对应。同时,还需要设置主键,可以通过【模板】-》【设置模板 Web 属性】来进行配置。在设置填报页面时,一定要勾选【填报当前配置行设置】,否则页面上不会出现配置的相关按钮。此外,记得将单元格属性设置为文本属性,以便进行编辑操作。 对于报表的挂载发布,需要将制作好的报表放置到目录 FinReport_11.6\webAPP\Webroot\WEB-INF\reportlets 目录下。然后登录决策系统,选择【管理系统】-》【目录管理】-》【管理目录】-》【添加模板】,将报表添加到系统中进行管理和发布。 最后一个问题是关于查询条件为空的处理。有时候需要根据不同的条件生成不同的SQL语句。下面是两个示例: 示例 1:select * from 订单 ${if(len(客户)==0,"", "where 客户 Id='" 客户 "'")} 示例 2:select * from 订单 ${if(len(客户)==0,"", "where 客户 Id in (" 客户 "))} 需要注意的是,参数设置为拼接字符串,模式为裁剪文本。根据实际情况选择不同的拼接方式来生成SQL语句,以满足查询条件为空时的需求。 总结来说,帆软Report开发中需要注意下拉框参数过滤的设置、提交数据表单的配置、报表的挂载发布和处理查询条件为空的情况。希望以上总结对于使用帆软Report进行开发的人员有所帮助。