以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  Foxtable 2022春季更新正式发布,新增分级数据和单元格图表功等,统计速度更快,代码编辑更方便(2022年1月30日更新)。  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=171144)

--  作者:狐狸爸爸
--  发布时间:2021/8/19 15:54:00
--  Foxtable 2022春季更新正式发布,新增分级数据和单元格图表功等,统计速度更快,代码编辑更方便(2022年1月30日更新)。

Foxtable 2022更新说明 


1、增加单元格图表功能


要吸引眼球吗?让你的数据表图文并茂是必须的。


到目前为止,下表中的大部分样式,我们都可以用已经学到的知识轻松实现:


图片点击可在新窗口打开查看


唯一麻烦的是"History"列中的趋势图,在Foxtable提供单元格图表功能之前,只能用GDI+绘制,对于大部分用户来说是非常困难的。


有了单元格图表功能,我们用两三行代码就可以绘制一个图表,包括线状图和柱状图:


图片点击可在新窗口打开查看




有关单元格图表的使用方法,请参考帮助文件的这部分内容:


图片点击可在新窗口打开查看



2、重写了函数管理器,改为用目录树管理:


图片点击可在新窗口打开查看

3、代码编辑器的函数列表也改为目录树形式了:

图片点击可在新窗口打开查看


4、以前无法对加载树设置加载依据列,以至于无法对查询表进行分页加载,现在可以了,例如:

DataTables("测试").LoadOver = "单号"
Tables("测试").OpenLoadTree("日期 YM|业务员",120,10)

窗口的加载树可以,例如:

Dim trv As WinForm.LoadTree = e.Form.Controls("LoadTree1")
DataTables("窗口1_Table1").Loadover = "单号"
trv.Build(Tables("窗口1_Table1"), "系列|年代|季节",10)

5、增加了一个MouseHoverCell表事件:
http://www.foxtable.com/webhelp/topics/3750.htm

6、增加一个AfterSaveDataRow事件:
http://www.foxtable.com/webhelp/topics/3755.htm

7、以前在代码代码编辑器输入内容时,每输入一个字符,右侧列表内容就会闪烁,此问题已经修正

8、重写了交叉统计的关键代码,速度提升了8倍左右


接下来的分级数据管理是本次更新的重点,为什么要有分级数据管理功能呢?

我们开发Foxtable的初衷有两个:


一、作为一个数据管理软件,能让用户不用编写任何代码完成企业大部分的数据管理工作。


二、作为一个二次开发平台,能让用户用最少的代码快速开发出大部分的企业管理系统。


在Foxtable 2022之前,以上两点在实现程度上都有欠缺,例如一般人员无法通过Foxtable完成制造业中最常见的BOM数据管理,物料需求计算、成本核算等;而进行二次开发的用户,在开发生产管理、工程项目、财务和人事等系统的时,也会遇到重重困难;这都是因为欠缺了一个关键功能:分级数据管理。


分级数据管理一般需要专业人员进行定制性的开发,企业用户需要花费大量的财力和时间,结果也不一定好。


Foxtable是第一个将分级数据管理作为基础功能的通用软件,如果好好学习掌握,在开发企业管理系统上,你可以超越大部分的专业程序员。而不想学习开发的用户,掌握了《使用指南》部分,在大部分企业, 也将是一个数据管理大咖。

 

9、关于分级数据的类型,可以参考:
http://www.foxtable.com/webhelp/topics/3316.htm

10、关于分级数据的的呈现方式,可以参考:
http://www.foxtable.com/webhelp/topics/3716.htm

 

11、增加了折叠模式,可以直接在表中浏览和编辑各种分级数据:


关于如何设置折叠模式,可以参考:
http://www.foxtable.com/webhelp/topics/3318.htm
http://www.foxtable.com/webhelp/topics/3320.htm

http://www.foxtable.com/webhelp/topics/3321.htm

http://www.foxtable.com/webhelp/topics/3322.htm

 

12、折叠模式可以汇总数据,而且修改数据过程中,可以即时刷新汇总结果:


图片点击可在新窗口打开查看

 


关于如何使用折叠模式汇总数据,可以参考:
http://www.foxtable.com/webhelp/topics/3717.htm

 

13、折叠模式可以像汇总模式一样,用不同的样式区分各级分组行:
 

 

关于如何在折叠模式下使用样式,可以参考:
http://www.foxtable.com/webhelp/topics/3719.htm

 

14、你可以像使用目录树一样,在折叠模式中上下左右移动数据行:

 

关于移动行的更详细说明,可以参考:
http://www.foxtable.com/webhelp/topics/3720.htm

15、更重要的时,左右移动行之后,会自动更新数据表,永久存储行的顺序和从属关系:
 


关于自动维护行的从属关系的具体说明,可以参考:
http://www.foxtable.com/webhelp/topics/3721.htm
 

16、折叠模式可以根据任意列排序,上下移动行之后,也可以永久存储行的上下顺序,参考:
http://www.foxtable.com/webhelp/topics/3391.htm

http://www.foxtable.com/webhelp/topics/3722.htm

 

17、普通数据表也能折叠了,类似汇总模式,但是可以编辑数据,可以移动行,而且汇总结果能自动刷新,大幅提高普通数据的管理效率:

关于折叠普通数据表,可以参考:
http://www.foxtable.com/webhelp/topics/3327.htm

 

还远远不够!


折叠模式尽管强大,但如果你正在管理的是BOM数据,那么上述功能是远远不够的,例如一个中间件有上百个产品使用,如果给这个中间件增减一个物料,岂不是要找出上百个相关数据进行修改?还有调整某个中间件或物料的从属关系呢? 也要找出这上百行数据,然后一行一行移动?想想我就头皮发麻。不用担心,Foxtable提供的BOM数据管理和编辑功能,不亚于专业BOM软件。

 

18、你只需要按几次鼠标,就能生成一个BOM树(括号内的数字为每个物料(或中间件)的用量):

 

关于BOM树的设置,可以参考:
http://www.foxtable.com/webhelp/topics/3323.htm
http://www.foxtable.com/webhelp/topics/3332.htm
http://www.foxtable.com/webhelp/topics/3357.htm
http://www.foxtable.com/webhelp/topics/3358.htm

 

19、BOM树可以结合折叠模式使用,,会让数据的筛选和浏览变得非常舒服:
 

 

关于如何结合折叠模式使用,可以参考:
http://www.foxtable.com/webhelp/topics/3325.htm

20、你只需要单击一次鼠标,就能知道某种物料被那些产品或中间件使用了,用量又分别是多少,参考:

http://www.foxtable.com/webhelp/topics/3326.htm

 

21、你可以在运行过程中对BOM树进行排序,也可以指定默认的排序列,例如下图BOM树的节点根据数值降序排序,也就是用量多的物料排在前面:
 

 

关于BOM树排序,可以参考:
http://www.foxtable.com/webhelp/topics/3392.htm

 

22、Foxtable首次采用人工智能技术,让BOM数据的编辑维护成为一件轻松愉悦的事情,让你的效率提高百倍甚至千倍的同时,也极大程度地保证了BOM表的完整性、有效性和一致性。在BOM树中右击某个节点,会出现下图所示的BOM编辑菜单:

 

 

23、为什么说Foxtable将BOM数据的编辑维护效率提升了百倍甚至千倍呢? 可以看看这个例子:

 

http://www.foxtable.com/webhelp/topics/3706.htm

 

24、在BOM树的所有操作,都非常智能,而且都能自动同步映射到数据表,对于正在管理BOM数据的用户来说,请务必仔细学习这部分的文档,Foxtable为你提供的超出想象:




25、不仅仅是BOM数据,分级数据可以管理任何存在从属关系的数据,例如下图是一个项目树,用于管理工程项目数据:


关于项目树,可以参考:
http://www.foxtable.com/webhelp/topics/3723.htm

26、任何有从属关系的数据,都可以用分级筛选树和折叠模式管理。


例如会计科目树:
 

 

例如组织架构树:

 

所以不能将分级数据管理等同于BOM数据管理哦。

 

27、分级筛选树自带汇总功能,可以同时汇总本级和下级数据,例如下图中M04节点括号内容为(6,63),表示M04的直接销售数量为6,其下属员工的销售数量为63,M04团队总的销售数量就是69:

 

 

关于分级筛选树的汇总功能,可以参考:
http://www.foxtable.com/webhelp/topics/3334.htm

http://www.foxtable.com/webhelp/topics/3425.htm

 

首次违背XX训接触具体业务


现代制造业,产品越来越复杂,共用的中间件越来越多,如何根据BOM表、生产计划、库存、成品率等等,快速统计出所有物料的需求数量和采购数量和成本,对于任何人,包括专业程序员,都是极为艰难的任务。
尽管我们提供了BOM树,但也仅仅是针对整个MRP系统中一个关键表的管理而已,离MRP的计算还有很长一段距离。
鉴于Foxtable的用户中,有相当多的来自制造业,他们在使用Foxtable开发管理系统的过程中,MRP计算是他们绕不开的坎, 一些用户就是因为迈不过这个坎,不得不中途放弃。
所以Foxtable的开发人员违背"XX训",首次提供了一个针对具体业务的功能:MRP统计。

 

28、新增MRP统计功能,你只需要单击几次鼠标,就能完成一次复杂的MRP计算:



 

 

关于MRP计算,可以参考:
http://www.foxtable.com/webhelp/topics/3337.htm
http://www.foxtable.com/webhelp/topics/3338.htm
http://www.foxtable.com/webhelp/topics/3339.htm
http://www.foxtable.com/webhelp/topics/3340.htm

 

29、这个MRP功能可以计算采购成本:

 

 

关于采购成本计算,可以参考:
http://www.foxtable.com/webhelp/topics/3726.htm

 

30、还可以进行委外加工成本计算:

 

 

 

关于委外加工成本计算,可以参考:

http://www.foxtable.com/webhelp/topics/3727.htm

 

31、还可以进行各种扩展MRP统计:

 

 

 

上图中:
E03需求数量为155,其中库存可以提供3个,已经下单采购的有2个,所以实际需要采购的是150个。
M01需求数量20个,其中库存可以提供7个,已经在线生产的有5个,所以实际需要生产的是8个。
M03需求数量是8个,来自库存的有5个,加工在途的有3个,所以实际需要生成的是0个。

 

关于扩展MRP统计,可以参考:
http://www.foxtable.com/webhelp/topics/3394.htm

 

32、这个MRP统计可以附加数据列:

 

 

关于附加数据列,可以参考:
http://www.foxtable.com/webhelp/topics/3395.htm

 

33、提供了一个非常强大的分级数据统计工具,并且能以折叠模式显示统计结果:


原始数据表:

 


 

很简单的设置:

 

 

得到的统计结果:

 

 

 

关于分级统计,可以参考:
http://www.foxtable.com/webhelp/topics/3342.htm
http://www.foxtable.com/webhelp/topics/3343.htm
http://www.foxtable.com/webhelp/topics/3344.htm
http://www.foxtable.com/webhelp/topics/3347.htm
http://www.foxtable.com/webhelp/topics/3363.htm
http://www.foxtable.com/webhelp/topics/3346.htm

 

34、分级数据统计提供了三种统计范围:

 

 

关于分级数据统计的统计范围,可以参考:

http://www.foxtable.com/webhelp/topics/3345.htm

 

35、分级数据统计提供了五种统计类型:

 

 

 

关于分级数据的统计类型,可以参考:

http://www.foxtable.com/webhelp/topics/3352.htm

 

36、需要对分级数据管理进行二次开发的用户,可以参考这部分的文档:

 

 

其他重要改进或BUG修复。

 

37、查询管理器和外部表管理器增加了查找功能:


图片点击可在新窗口打开查看


38、窗口管理器增加列查找功能,而且这个查找功能很智能,能从所有目录找出符合条件的窗口,免去你一个一个目录翻查的痛苦:


图片点击可在新窗口打开查看


39、函数管理器的查找功能也得到了增强:


图片点击可在新窗口打开查看


40、增加了微信和OpenQQ相互收发信息的说明:


图片点击可在新窗口打开查看

41、修正了查询表不能使用SQLFind的BUG。

 

42、在微信浏览器提交表单时,有时会多次请求,而后续请求并未附带表单数据,导致访问出错,将表达式提交方式改为get可以解决这个问题,所以wui的AddForm方法新增了一个Method参数,用于指定表单提交方式:

http://www.foxtable.com/mobilehelp/topics/0007.htm
注意将表单提交方式改为Get之后,后台获取表单数据的代码,必须将PostValues改为GetValues。

 

43、修正了Web数据源通过SQLCommand生成的可编辑表无法保存的bug。

 

44、分组统计有个bug,会导致截止统计错误,原bug反馈贴:
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=172633

 

45、修正了共有窗口上下停靠时,无法完整显示的bug。

 

46、增加了循环引用筛选功能:

http://www.foxtable.com/webhelp/topics/3330.htm

 

47、增加了多列重复值筛选功能:

http://www.foxtable.com/webhelp/topics/3331.htm

 

48、增加了通过菜单批量更新数据功能:
http://www.foxtable.com/webhelp/topics/3377.htm

 

49、增加通过菜单批量复制数据功能:
http://www.foxtable.com/webhelp/topics/3378.htm

 

50、可以直接在窗口插入内置筛选树,再也不用自己手工编写筛选树了:

http://www.foxtable.com/webhelp/topics/3369.htm


51、可以直接在窗口插入内置加载树,再也不用自己手工编写加载树了:
http://www.foxtable.com/webhelp/topics/3370.htm


52、BOM树和筛选树也可以直接插入到窗口中:
http://www.foxtable.com/webhelp/topics/3371.htm

http://www.foxtable.com/webhelp/topics/3372.htm

http://www.foxtable.com/webhelp/topics/3373.htm

http://www.foxtable.com/webhelp/topics/3374.htm

 

43、修正了分页加载设置LoadOver会报错的BUG,原BUG反馈贴:
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=170449

 

54、修正了无条件加载树有时会变成有条件加载树的BUG:

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=170555

 

55、修正了HttpRequest事件的Redirec方法失效的BUG。

 

56、修正了通过SQLCommand的ExecuteReader(True)生成的DataTable,增加行后保存出错的bug。

 

57、修正了DataTable的SQLxxx系列方法的一个bug,例如旧版本执行下面的代码会出错,新版本则不会:
DataTables("表A").SQLDeleteFor("第一列 in (Select 第一列 in {表B})"

 

58、修正了窗口打印不支持CheckedComboBox的bug

59、增加了一个通过阿里云平台发送短息(无需dll)的示例:
http://www.foxtable.com/webhelp/topics/3390.htm


60、现在word报表的图片也能按比例缩放了。
例如:
[&照片,120,-1]
表示宽度固定为120,高度按比例生成,如果图片原本的宽度和高度分别为180和150,那么打印出来的图片,宽度是120,高度是100。
再例如:
[&照片,-1,100]
表示高度固定为100,宽度按比例生成,如果图片原本的宽度和高度分别为300和200,那么打印出来的图片,宽度是150,高度是100。

 

61、修正了修改单元格大小写后无法撤销的bug。

 

62、其他细节改进若干。


63、取消了函数动态编译功能,需要动态编译的,请慎重升级。


2021年11月6日补充更新:


64、增加一个BeforeHttpRequest事件 ,BeforeHttpRequest事件和HttpRequest事件都可以响应Http访问请求,向客户端发送网页和文件。

二者的本质区别在于:BeforeHttpRequest在接收数据和文件之前触发,HttpRequest在接收数据和文件之后触发。

所以BeforeHttpRequest非常适合提前做一些验证工作。

例如有人上传恶意文件(或大文件炸弹),BeforeHttpRequest可直接拒绝,而HttpRequest则将恶意文件接收并存储在一个临时目录后再触发,消耗了服务期资源接收,占用了硬盘空间存储,而且恶意文件(或大文件炸弹)已经在电脑,有可能会攻击得逞。

 http://www.foxtable.com/mobilehelp/topics/0295.htm


2021年11月12日补充更新

65、为方便一些特殊行业,改进了内置BOM管理和MRP统计,可以支持小数和大整数的用量了

66、快速打印会出错的bug,已经修复了。


2021年11月14日补充更新

67、
对于web数据源,如果一个数据表有表达式列,会有一定概率出现数据无法完全保存的bug,此bug今天已经修复。


2021年11月16日补充更新


68、web服务器有时会提示"utf-8"编码名称无效的bug已经修复。


69、附加数值型列会导致MRP统计结果错误的bug已经修复,原bug反馈贴:

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=173084


2021年12月1日补充更新


70、修正了在合计模式下加载数据会报错的bug。


2021年12月4日补充更新


71、窗口使用内置BOM树时,其快捷菜单不准确的bug已经修复。
72、修正了通过get方式提交的数据,无法通过httpRequest事件的Values集合获取的bug.
73、weui的下拉列表,不再默认选中第一项。


2021年12月8日补充更新


74、修正了DataTable的LoadFilter属性无法正确返回加载条件的bug


2021年12月12日补充更新


75、修正了在折叠模式下,如果父列和子列是数值型,增加根行会出错的bug


2021年12月16日补充更新


76、修正了使用SQLLoad加载的数据表,无法使用SQLFind\\SQLSelect\\SQLDeleteFor\\SQLReplceFor等函数的bug

77、分组行某列数据为空值时,通过row("列名")获取的数据以前是dbnull.value,现在改为nothing(和数据行一致),避免比较和计算出错。


2021年12月21日补充更新


70、关联表也可使用折叠模式了,需要注意的是,如果希望动态设置关联表的折叠模式,请将相关代码放在父表的PostitionChanged事件中,不要放在父表的CurrentChanged事件中。



2021年12月22日补充更新

71、使用sqlDeleteFor和SQLReplaceFor对oracle数据源操作会出错的bug修复了。

72、在编辑器中选择某个自定义函数,能自动在帮助位置显示此函数的代码:



73、代码编辑器的精灵内容可以复制了,方便一些特殊用户进行扩展。

2021年12月30日补充更新:

74、在weUI的InputSell使用AddSelect增加的下拉列表框,左侧标签可能对不齐的bug已经修复。


2022年1月29日补充更新

75、如果打开窗口后,在两个SQLTable(或SQLQuery)之间动态创建关联,关闭窗口之后再次打开此窗口,会提示某个DataTable已经存在的bug。

76、如果两个DataTable在窗口有副本存在,且在打开窗口后动态创建关联,那么删除关联后,再次打开窗口会提示某个DataMember不存在的bug

其他年度的更新说明

如果要了解Foxtable 2021的更新,请访问:
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=162967

如果要了解Foxtable 2020的更新,请访问:

如果要了解Foxtable 2018/2019的更新,请访问:
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=121537

如果要了解Foxtable 2017的更新,请访问:
[此贴子已经被作者于2022/5/23 10:59:08编辑过]

--  作者:zhy400137
--  发布时间:2021/8/19 16:00:00
--  
沙发,V5
--  作者:y2287958
--  发布时间:2021/8/19 16:01:00
--  
还扯上新冠了,牛逼
--  作者:witkeylaw
--  发布时间:2021/8/19 16:04:00
--  
我来了。
--  作者:chen_sheng
--  发布时间:2021/8/19 16:05:00
--  

--  作者:zhy400137
--  发布时间:2021/8/19 16:07:00
--  
折叠的节点不能有线连接吗?这样看着有点怪
--  作者:aidimeng
--  发布时间:2021/8/19 16:13:00
--  
qqqqqqqqqqq
--  作者:goodfxh
--  发布时间:2021/8/19 16:14:00
--  [灌水]
学习


--  作者:zcf2144
--  发布时间:2021/8/19 16:14:00
--  
希望能在视觉上有更明显的级联关系,比如分支不显示行号,或者颜色上作区分?图片点击可在新窗口打开查看
[此贴子已经被作者于2021/8/19 16:18:25编辑过]

--  作者:happy2010
--  发布时间:2021/8/19 16:14:00
--