本次更新的版本需要重新激活,商业版和开发版用户请不要在节假日和非工作时间升级,以免耽误工作。
试用版用户到主页下载。
开发版和商业版用户的下载地址:
http://www.foxtable.com/update/how.htm
增加的功能
1、窗口管理器大变样,增加了用目录管理窗口的功能:
2、窗口和表的关系,不再那么紧密了,可以在设计窗口的时候,指定窗口的所有者表:
3、关于所有者表,建议看看:
http://www.foxtable.com/help/topics/2654.htm
4、Excel报表现在支持Excel自有的公式和函数了,可以直接在设计模版的时候指定公式:
http://www.foxtable.com/help/topics/2650.htm
还可以通过代码设置公式:
http://www.foxtable.com/help/topics/1160.htm
5、逻辑列作为交叉统计的分组时,更加灵活了,可以直接指定标题,假定已付款是个逻辑列,下面的代码:
Dim g As New CrossTableBuilder("统计表1", DataTables("订单"))
g.HGroups.AddDef("客户")
g.VGroups.AddDef("已付款", "已付款|未付款")
g.Totals.AddDef("金额", "金额")
g.HorizontalTotal = True
g.VerticalTotal = True
g.Build()
MainTable = Tables("统计表1")
得到的统计结果是:
具体参考:
http://www.foxtable.com/help/topics/2640.htm
http://www.foxtable.com/help/topics/2639.htm
6、DataRow增加了一个Clone方法,用于克隆行。
7、PictureBox增加了一个BeforeGetImage事件,可以非常灵活地将图片和数据联动起来。例如现在要给窗口加上印章功能就非常地方便了:
具体参考:
http://www.foxtable.com/help/topics/2514.htm
8、加载树设置窗口增加了一个选项“先加载新数据”,一旦选中,分页加载的时候,新的数据就会排在前面。
9、DataTable增加一个LoadReverse属性,逻辑型,用于决定分页加载的时候,是否先加载新数据。
10、增加了CLNUM和CUNUM函数
http://www.foxtable.com/help/topics/2515.htm
http://www.foxtable.com/help/topics/2516.htm
11、CUNumber函数现在可以转换小数了。
http://www.foxtable.com/help/topics/0318.htm
12、目录树增加一个GenerateTree方法,例如要根据下图的表:
生成一个目录树:
只需两行代码:
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv.GenerateTree("物料编码表","级码","描述", ".")
具体参考:
http://www.foxtable.com/help/topics/2621.htm
13、目录树节点增加一个FullName属性。
http://www.foxtable.com/help/topics/2622.htm
14、增加一个ValidPIN函数,用于检验身份证号码的有效性。
15、直接在窗口显示统计结果的时候,也能自动生成汇总模式了,例如:
Dim b As New GroupTableBuilder("统计表1",DataTables("订单"))
b.Groups.AddDef("产品")
b.Totals.AddDef("数量")
b.Subtotal = True
Tables("窗口1_Table1").DataSource = b.BuildDataSource
16、DataTable增加了一个AllowCopyHeader属性,用于决定复制数据的时候,是否包括列名。
17、FTPclient增加两个方法: GetFileSize和GetFileDate,分别用于返回文件的大小和最近一次修改的日期。
18、RaiseDataColChanged对于全局表事件DataColChanged有效了,当然是在全局DataColChanged事件已经开启的情况下才有效
19、取消了与锁定行相关的4个表事件:BeforeLockDataRow、AfterLockDataRow、BeforeUnLockDataRow、AfterUnLockDataRow
20、增加了两个和锁定行相关的表事件:DataRowLockedChanged、DataRowLockedChanging
http://www.foxtable.com/help/topics/0635.htm
http://www.foxtable.com/help/topics/0636.htm
21、增加了和文件管理和图片管理相关的两个表事件:BeforeAddFile和BeforeOpenFile,配合原来的BeforeAttachFile,现在图片和文件管理更加全面和灵活了:
http://www.foxtable.com/help/topics/2638.htm
http://www.foxtable.com/help/topics/2210.htm
http://www.foxtable.com/help/topics/2637.htm
22、增加了DateYMD函数,以及年龄和工龄的精确计算:
http://www.foxtable.com/help/topics/2648.htm
http://www.foxtable.com/help/topics/2647.htm
23、DataRow增加了一个Clone方法,用于克隆行
24、增加了一组快捷键,按Ctrl + Shift + F11,可以返回用户菜单:
http://www.foxtable.com/help/topics/1466.htm
25、数据的自动流转二的示例文件和帮助已经重新写过,增加了打回功能:
http://www.foxtable.com/help/topics/2274.htm
26、独占式编辑重新写过,更加合理高效
http://www.foxtable.com/help/topics/2295.htm
27、Excel报表增加了几个新的帮助:
http://www.foxtable.com/help/topics/2626.htm
http://www.foxtable.com/help/topics/2627.htm
28、分组统计和交叉统计增加了编码实现截止统计的说明:
http://www.foxtable.com/help/topics/2645.htm
http://www.foxtable.com/help/topics/2646.htm
29、记录窗口增加了一组属性和方法,显得更加灵活了:
http://www.foxtable.com/help/topics/2634.htm
http://www.foxtable.com/help/topics/2633.htm
http://www.foxtable.com/help/topics/2632.htm
http://www.foxtable.com/help/topics/2635.htm
30、公开了一些和打印表相关的属性设置。
http://www.foxtable.com/help/topics/2641.htm
31、增加了文本文件的合并说明。
http://www.foxtable.com/help/topics/2629.htm
32、系统备份功能更加灵活了:
a: 首先备份文件名加上了时分部分,例如在2012年6月23日上午11点25分备份,那么默认的备份文件名将是“项目名称_201206231125.zip”。
b: 系统备份命令可以指定备份路径,还可以设置静默备份,例如要求系统每小时自动备份一次项目,可以增加一个计划,计划的执行间隔60000(毫秒),也就是1分钟,计划的代码为:
Static dt As Date '静态变量,用于保存上次备份的时间
Dim tp As TimeSpan
tp = Date.Now - dt
If tp.TotalHours >= 1 Then '如果距离上次备份已经超过一个小时
dt = Date.Now
Syscmd.Project.Backup("c:\data", True) '自动备份到c:\data目录
End If
33、增加了从身份证号码提取户籍的帮助:
http://www.foxtable.com/help/topics/2625.htm
修正的bug或不足
1、修正查询表中,如果某列在多个表出现,不能作为加载树列的bug
2、修正了某些情况下,第一次保存数据提示错误的Bug。
3、修正了某些情况下,导出代码时出现死循环的Bug。
3、记录窗口的窗口标题原来显示的是表名,现在改为表标题。
4、修正了克隆行时不会触发BeforeAddDataRow事件的Bug
5、输出结构会按照列顺序输出了。
6、修正了窗口设计器不能复制PictureBox的bug
7、修正了窗口自动打开时,不触发DataFormat事件的bug
8、修正了目录树编辑器重命名只改标题不改名称的bug.
9、修正了远程文件管理器在增加文件的时候,有时不显示文件列表的bug
10、修正了汇总模式下统计结果超出列类型允许最大值的时候,无法显示统计结果的bug
11、修正了临时表增加列的时候不能设置标题的bug
12、修正了外部表不能复制的bug
13、修正了查询表不能切换数据源的bug
14、修正了Excel报表在直接引用的时候,空值也会打印内容的bug
15、修正了在CheckedComboListBox的Validating事件中e.Cancel时,会出现错误提示的问题
16、修正了菜单中指定时段筛选不准确,出现漏筛的问题。
17、修正了交叉统计以日期作为垂直分组,而且日期格式为None时,统计表标题出现00:00:00的不足。
18、修正了WebBrowser地址格式无效时,会导致程序奔溃的bug.
19、改进了错误提示方式,不再给最终用户显示过多、过于专业的错误信息。
20、修正了插入列后如果没有保存的话,重新打开后,插入的列会跑到后面的bug
21、设置了时段输入框(TimeSpanBox)无法正常设置初始值的bug
重要提示:
1、因为要解决不同语言的系统下,激活码不同,导致一些非简体中文系统的用户无法正常激活的问题,所以本次更新重新调整了激活算法,升级后要重新激活,所以请不要在节假日和非工作时间升级,以免耽误工作。
2、每次大的更新,多少都会带来一些新的bug,如果你正在进行商业设计,而且觉得目前的版本比较稳定,或者很快就要交货,那么我们建议你推迟几天再升级,国庆节后最好。
[此贴子已经被作者于2012-9-29 14:28:18编辑过]