苏州三木软件科技有限公司

 找回密码
 立即注册
搜索
热搜: 活动
查看: 1070|回复: 0

2026.05.18更新内容

[复制链接]

112

主题

508

帖子

3305

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3305
QQ
发表于 2026-5-18 17:03:31 | 显示全部楼层 |阅读模式
2026.05.18更新内容:
1、修复上一个版本AfterLoaded事件不生效的问题。
2、给表菜单添加一个类模式,可以方便地使用私有方法、属性、字段等功能,可以方便地直接使用AI生成的代码。只需要在项目加载后(AfterOpenProject事件)写代码,设置一个选项:Proj.SystemOptionVars.I**tendSubsForMenus=true;
3、修复退出子窗体时当提示是否保存修改数据,选择不保存,但是却保存了子表信息的问题。
4、在数据管理模块里面添加了“导出表结构”功能,可以指定导出指定某些表的表结构。
5、在数据管理模块里面添加了“批量执行SQL”功能,可以将多条SQL语句在一个事务里面执行。可以返回多条SQL语句的数据集。
6、添加AI Studio功能,可以实现常规表属性、列属性功能开发,包含表菜单、表事件。基本都可以通过自然语言进行常规功能的开发。
7、在窗体管理里面添加了“代码窗体”类型的窗体,这种是适合AI直接生成跟VS中一致的常规窗体代码。可以直接预览运行,暂时还不能自己手动修改,只能AI自动修改。
8、添加大量的平台Skill,方便AI更好地了解森之格低代码开发平台,以便提供更好的开发辅助。
9、AI Studio里面提供MCP Server,可以与其他AI工具结合,开发平台功能。
10、默认值、表达式等表达公式添加多行模式。表达公式如果想写多一点的逻辑,突破只能写一行代码的限制时,因为IIF三元判断始终会执行所有支线代码,导致有些场景无**常使用。比如:IIF(CurrRow.IsNull("数量"),0,CurrRow("数量"))这种代码,如果CurrRow("数量")报错,IIF会因为始终执行CurrRow("数量")而无**常使用。这些场景可以考虑多行模式。
需要满足以下条件:
a、必须以英文的“;”开头。
b、结果赋值给一个object类型的变量objReturn
示例代码如下:
'''vb.net
; If [设备名称]="设备" Then
objReturn = (3.4*[长]*[宽]*[高]*[设备数量]/1000000)
Else
  objReturn =([长]*[宽]*[长宽面积数量]+[长]*[高]*[长高面积数量]+[宽]*[高]*[长高面积数量])*[设备数量]/1000000
End If
'''

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|苏州三木软件科技有限公司 ( 苏ICP备2022038390号 )

苏公网安备 32058502010732号

GMT+8, 2026-6-7 00:10 , Processed in 0.091841 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表