- 博客(33)
- 收藏
- 关注
原创 帆软参数栏--非常诡异的bug
摘要:文章讨论了一个关于参数栏规则折叠公式设置的问题。其中len参数有0、1、2三种情况,但无法直接用数字或字符串进行条件判断。作者发现了一个神奇bug:通过substitute方法将2替换为1后,折叠展开功能才能正常工作。切换到0或1时功能正常,但具体原因尚不明确。
2025-12-19 17:34:21
188
原创 帆软参数sql设置
摘要:本文展示了两种SQL条件语句的生成方式。单条件语句根据收费组织编码是否为空来生成查询条件;多条件语句则根据收费编码和支付编码的不同组合情况,动态生成包含班编码、车间编码等字段的复杂查询条件。这些条件语句通过字符串拼接和逻辑判断灵活构建SQL查询条件,适用于不同参数组合下的数据筛选需求。
2025-10-20 09:47:15
134
原创 帆软-公式合集
1. C11是一个数组,D11也是一个数组,遍历查询每一个C11数组项,是否存在于D11,如果不存在则输出不存在的那个数组项。2. 用途:填报提交的时候用于检验数据有效性。有些公式比较复杂,用来记录这些公式怎么搭的。
2025-09-10 15:11:09
212
原创 帆软-下拉框控件写公式
摘要:本文探讨了实现动态下拉框控件的方法,通过公式展示选项而非固定写死。研究发现虽然可以实现动态展示,但存在一个关键限制:无法同时区分显示值和实际值,否则会导致选项无法正常选择。这一技术方案在简化开发的同时,带来了功能上的妥协,需要在显示灵活性和选择功能性之间进行权衡。
2025-09-04 17:53:28
149
原创 帆软-阶梯传参
本文介绍了一个基于层级架构的数据查询SQL语句。该查询从表1中筛选考核年度为当前年或前一年的记录,并根据不同的编码参数(班、车间、产线、ERB、YIB)动态添加部门ID的筛选条件。如果没有提供任何编码参数,则默认返回所有符合条件的记录。该查询采用条件判断的方式逐步检查各层级编码参数,实现了灵活的多层级数据筛选功能。
2025-09-02 14:46:46
108
原创 帆软-数据的折叠&展开
摘要:本文介绍了如何通过设置单选按钮组控件实现业务计算过程的折叠展开功能。具体方法为:配置click参数,使用数据字典自定义赋值,默认值为0,并设置为必填项。这种设置能满足业务查看计算过程的需求,同时确保数据完整性。
2025-07-18 15:02:13
217
原创 帆软填报-填报和历史记录在不同sheet
本文讨论在Excel报表设计中如何处理历史记录与数据录入模块的分sheet管理问题。针对删除空行的操作不便,提出在历史记录模块新增"提交"按钮的解决方案。该按钮通过JavaScript代码自动检测数据录入sheet中的空行(以C5单元格为例),若为空则删除整行,最后提交数据到服务器。这种方法简化了跨sheet操作流程,避免了手动切换sheet删除空行的麻烦,提高了数据录入效率。
2025-07-16 17:06:16
290
原创 帆软填报-清空历史数据
摘要:该功能实现点击"清空历史"按钮时自动记录数据删除操作。通过获取ID列行数遍历循环,将状态设为1(删除状态),获取当前登录用户名和系统时间,并分别写入Sheet2的Q、R、S列(状态、修改人、修改时间)。前台数据被清空但后台数据库保留历史记录,其中sheet参数设为1表示操作对象是Sheet2。该设计实现了数据的逻辑删除而非物理删除,保留了完整的操作审计信息。
2025-07-16 16:50:55
368
原创 帆软填报-删除历史数据
该摘要描述了一个数据留痕管理系统的功能需求:1)要求所有数据只能追加不可删除,通过状态标识(0正常/1删除)实现逻辑删除;2)前端功能需支持行删除操作,提交时自动记录删除状态(1)、修改人(系统用户名)和修改时间(格式化为yyyy-MM-dd HH:mm:ss);3)提供了JS实现代码示例,通过获取行号、系统参数和当前时间,使用setTimeout延迟200毫秒后更新对应单元格的值。系统采用状态标记而非物理删除的方式实现数据留痕管理。
2025-07-16 16:43:23
273
原创 帆软参数设置-字符串转换
摘要:本文介绍三种SQL Server处理方法处理区间参数:1)字符串分割法,使用CHARINDEX和PATINDEX提取区间数字;2)直接分割输入法,用STRING_SPLIT快速处理少量数据;3)两端分割法,通过PARSENAME将区间拆分为两列进行数值比较,适合大数据量场景。三种方法分别适用于不同数据规模和性能需求。
2025-06-16 16:50:29
330
原创 帆软-根据权限开放参数设置
摘要:该系统采用双Sheet设计,Sheet1为报表页,Sheet2为参数设置页。权限控制通过工号匹配实现:1)无权限用户直接隐藏Sheet栏;2)使用模板公式判断当前用户是否在权限名单中,返回对应值;3)在Web属性加载事件中,通过参数tf值判断(tf≤0时隐藏Sheet栏),执行jQuery隐藏操作。特别注意tf判断需使用"小于等于"而非单纯相等,实际验证表明仅用"等于"无效。权限名单由部门岗位对应的工号组成,工号与用户名一致确保匹配准确性。
2025-06-10 15:55:30
466
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1