1、如果窗口中通过Line控件设计表格,且表格中包括CheckBox(或RadioBox)控件,那么打印窗口时,表格的线条位置可能会错乱,此bug已经修正。
2、对于Excel报表,如果一个细节区跨越多个数据行,那么最后一页可能不会生成页尾区(PageFooter)的内容,此bug已经修正。
3、DrawCell事件的MouseHover属性失效的bug已经修正。
4、SQLCommad的ExcuteReader的参数设置为True时(用于生成可更新的DataTable),不能参数化的bug已经修正。
5、在汇总模式下,通过ShowToolTip显示的动态信息,其位置会出现偏移的bug已经修正
6、即使在项目属性中选择"发布后禁止开发者登录",发布后的登录窗口默认依然会显示开发者,此不足已经修正。
7、修正了一个安全问题:老版本的开发者,如果需要将未发布的项目发给第三方试用,务必在项目属性中选中"关闭开发功能",否则即使不提供开发者密码,对方依然可能获得开发者身份,新版本对此有改进。此问题不影响已经发布的项目,也不影响普通开发者,所以一般无需担心。
1、现在服务端可以使用VBA生成更漂亮的网页:
使用方法参考:
2、修正了一个菜案相关的bug。
2020年4月8日更新
1、在服务端也可以使用专业报表了,速度比Excel报表快很多:
2、WriteBookAsHTML和WriteBookAsHTML方法更灵活了,参考这里的示例四和示例五:
3、Excel报表和Word报表增加了保存为网页的功能,这样在窗口显示报表更方便,参考:
4、Word报表也支持后台数据了:
5、以前连击窗口按钮、菜单按钮、TopicLink时,其Click事件代码代码可能会并发执行两次,现在 不会了,这个改进很重要,能避免一些莫名其妙的问题。
6、StripItem增加了一个HideDropDown方法,参考: |
2020年3月31日更新:
1、可以直接用Excel设计网页了,再也无需为复杂的呈现需求而头疼了,下面是一个示例:
1、首先打开CaseStudy目录下的示例文件"Excel报表.foxdb"文件。
2、将HttpRequest事件代码设置为:
If e.Path.StartsWith("Reports\")
e.ResponseEncoding = "gb2312"
Select Case e.Path
Case "Reports\ckd.htm"
Dim Book As New XLS.Book(ProjectPath & "Attachments\出库单.xls")
e.WriteBookAsHTML(Book)
Case "Reports\jianli.htm"
Dim Book As New XLS.Book(ProjectPath & "Attachments\资料卡.xls")
e.WriteBookAsHTML(Book)
Case Else
e.AsReportServer("Reports\")
End Select
End If
3、在命令窗口执行:
HttpServer.Prefixes.Add("http://127.0.0.1/")
HttpServer.Start()
现在在浏览器输入网址:
http://127.0.0.1/Reports/ckd.htm
即可得到网页:

输入地址:
http://127.0.0.1/Reports/jianli.htm
即可得到网页:

详细使用说明参考:
http://www.foxtable.com/mobilehelp/topics/0288.htm
2020年3月29日更新
1、修正了基于后台数据生成Excel报表时,不能用代码增加多个关联的bug。
2、修正通过OpenQQ发送一些包含特殊符号的离线消息时,会导致OpenQQ服务端崩溃的bug
3、修正了通过DataTables.Unload卸载表之后,可能会导致内置输入器无法再使用的bug
4、其他若干小问题
2020年3月11日更新
1、增加了一个复古的System样式,比较适合用于窗口控件,例如TabControl和TopicBar之类的。
2、现在备注列窗口与记录窗口的字体,都将和表字体同步。
3、安装目录下的Themes子目录下有几个外置样式文件,如果你用不着这些样式,现在可以删除之,能提高一点启动速度,但建议保留样式文件"Office2013Green.c1theme"。
2020年3月10日更新
1、Excel报表一个细节区跨越多个数据行(通常用于打印标签),且进行了分组设置,部分分组尾会丢失(不打印)的bug已经修正。
2、两三个其他小bug。
2020年3月9日更新
1、修正了一些小bug
2、改进了插入行功能,同一位置可以连续插入更多的行,但作为数据库软件,一般不建议使用插入行功能。
2020年3月5日更新
1、修正了分批保存新增行很容易失败的bug.
2、修正了使用BuildTree生成目录树,且自定义排序方式时,生成的目录树节点可能会不全的bug。
2020年3月1日更新
1、窗口菜单也支持样式了,可以在窗口设计器中通过"菜单样式"属性指定本窗口所有菜单的样式,也可以在菜单编辑器中指定单个主菜单或工具栏的样式。
2020年2月29日更新
1、专业报表的SavePDF和SaveHTM加了一个可选参数,默认为True,设置为False不会弹出进度窗口。这样HTTP服务端可以用专业报表生成报表发送给客户端(建议用PDF,格式可以100%保持),注意报表生成比较费时,如果用户多,建议异步,且需要确保文件名不要同名,否则不同的线程写同一个文件会出错。
2、修正了运行过程中选择新的表样式后,列属性会丢失的bug.
3、修正了增加样式功能后,DateTimePicker变慢,导致窗口日期输入框较多时,严重影响窗口打开速度的不足。
2020年2月28日更新
增加样式功能
样式决定了菜单、表格和窗口控件的外观,Foxtable提供了48个样式,下面是三个不同样式的主界面:



菜单、表格和窗口可以分别设置样式,在菜单的“杂项”功能区,单击“选项”按钮,可以打开环境选项设置窗口,对Foxtable进行样式设置:


在设置过程可以随时看到效果,单击确定"按钮“保存设置,单击"取消"按钮取消设置,单击"还原初始值"按钮可以恢复到最初的设置状态。这里的设置是全局性的,也就是对所有项目生效。
单独设置项目样式
在环境选项中设置的样式,对所有项目有效。
如果你希望自己的项目固定使用某个样式,不受环境选项的影响,可以在项目属性中进行样式设置:

项目属性中的设置优先于环境选项中的设置,所以如果你在环境选项中进行样式设置却没有效果, 通常是因为已经在项目属性中指定了一个固定的样式。
单独设置表样式
表样式决定了表的外观,默认的表样式符合大多数人的习惯,通常我们无须去更改表样式。
环境选项和项目属性中的表格样式决定了所有表的默认样式,我们可以通过菜单为某个表单独指定一个样式,并对相识进行细节调整。
在菜单的数据表功能区,单击下图所示的按钮,可以设置表样式:

下面是表样式设置窗口,除了可以选择样式,还有“样式设置”和“配色方案”两个页面,可以控制表格外观的方方面面:

关于控件样式
在设计窗口的时候,大部分控件都可以指定其样式:

例如下图是不同样式的按钮:

控件的样式默认值为"默认",此时其样式由环境选项或项目属性中的"控件样式"决定。
一般来说,没有必要去单独设置每个控件的样式,保持其为默认,由项目属性统一设置控件样式。这样做的好处是:我们无须重新设计窗口,即可在不同的样式之间自由切换。
下图是同一个窗口,没有做任何的修改,只是在项目属性中选择了不同的控件样式而已:




我们也可以通过代码设置样式,参考:
http://www.foxtable.com/webhelp/topics/3305.htm