以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  Foxtable 2020 春季更新说明(2020年5月18日更新!)  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=146106)

--  作者:狐狸爸爸
--  发布时间:2020/2/16 15:25:00
--  Foxtable 2020 春季更新说明(2020年5月18日更新!)
2020年5月18 日更新:

1、增强了SQLCommand的功能,参考:
留意其中的示例六和示例七

2、事务改为通过SQLCommand执行,功能也比以前强很多,参考:
http://www.foxtable.com/webhelp/topics/3312.htm
特别是通过ExcuteReader生成的临时表也支持事务了,这会让开发对数据完整型要求较高的系统的工作变得简单。
提示: 出于兼容需要,原通过Connection执行事务的功能继续保留。

3、新的事务功能支持异步函数(多线程):

4、三个表事件BeforeDeleteDataRow,StartEdit和PrepareEdit增加了一个e参数Continue:

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

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

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

之前删除多行,或者剪贴删除多行数据时,如果不符合要求,可能会连续出现大量提示,有了Continue参数,就可以避免这个问题了。

5、修正了几个小bug


2020年5月1日更新

1、如果窗口中通过Line控件设计表格,且表格中包括CheckBox(或RadioBox)控件,那么打印窗口时,表格的线条位置可能会错乱,此bug已经修正。
2、对于Excel报表,如果一个细节区跨越多个数据行,那么最后一页可能不会生成页尾区(PageFooter)的内容,此bug已经修正。
3、DrawCell事件的MouseHover属性失效的bug已经修正。
4、SQLCommad的ExcuteReader的参数设置为True时(用于生成可更新的DataTable),不能参数化的bug已经修正。
5、在汇总模式下,通过ShowToolTip显示的动态信息,其位置会出现偏移的bug已经修正
6、即使在项目属性中选择"发布后禁止开发者登录",发布后的登录窗口默认依然会显示开发者,此不足已经修正。
7、修正了一个安全问题:老版本的开发者,如果需要将未发布的项目发给第三方试用,务必在项目属性中选中"关闭开发功能",否则即使不提供开发者密码,对方依然可能获得开发者身份,新版本对此有改进。此问题不影响已经发布的项目,也不影响普通开发者,所以一般无需担心。

2020年4月10日更新


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进行样式设置:




  • 默认菜单样式

    用于指定主菜单样式,合计有48种样式
     
  • 默认表格样式

    用于指定表格样式,可选项和菜单样式相同
     
  • 默认控件样式

    用于指定窗口样式,包括Foxtable内置窗口,以及用户自行设计的窗口,可选项和菜单样式相同。
     
  • 菜单字体

    指定主菜单所使用字体的名称,推荐用宋体或者微软雅黑。
     
  • 字体大小
    指定主菜单使用字体的大小,可选范围为8到13,最小的8适合微软雅黑,最大的13适合宋体。
     
  • 关闭交替显示

    很多样式,其偶数行和奇数行会有不同的背景颜色和(或)字体颜色,例如MacBlue样式下的表格:



    如果想使用这种样式,同时又不喜欢这种交替显示行的风格,可以将"关闭交替显示"属性设置为True。

    提示: 如果一个表很宽,浏览数据的时候,容易造成上下行交错,使用交替行会使浏览数据变得轻松一些,不过Foxtabl还有个整行突出功能,通过用不同的背景颜色和(或)字体颜色显示当前行,实现了类似的效果。
     

  • 交替行背景颜色

    如果你觉得默认的交替行背景颜色和(或)字体颜色不符合预期,你可以设置一个自己喜欢的颜色。
    此外很多样式默认是没有交替行显示功能的,如果你希望采用这种样式,同时又想有交替行显示功能,只需设置交替行背景颜色和(或)交替行字体颜色即可,当然你还得确保"关闭交替行显示"属性的值为False。
     
  • 交替行字体颜色

    同上。


    在设置过程可以随时看到效果,单击确定"按钮“保存设置,单击"取消"按钮取消设置,单击"还原初始值"按钮可以恢复到最初的设置状态。这里的设置是全局性的,也就是对所有项目生效。


单独设置项目样式

在环境选项中设置的样式,对所有项目有效。

如果你希望自己的项目固定使用某个样式,不受环境选项的影响,可以在项目属性中进行样式设置:



项目属性中的设置优先于环境选项中的设置,所以如果你在环境选项中进行样式设置却没有效果, 通常是因为已经在项目属性中指定了一个固定的样式。


单独设置表样式

表样式决定了表的外观,默认的表样式符合大多数人的习惯,通常我们无须去更改表样式。

环境选项项目属性中的表格样式决定了所有表的默认样式,我们可以通过菜单为某个表单独指定一个样式,并对相识进行细节调整。

在菜单的数据表功能区,单击下图所示的按钮,可以设置表样式:



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


关于控件样式

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



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



控件的样式默认值为"默认",此时其样式由环境选项项目属性中的"控件样式"决定。

一般来说,没有必要去单独设置每个控件的样式,保持其为默认,由项目属性统一设置控件样式。这样做的好处是:我们无须重新设计窗口,即可在不同的样式之间自由切换。

下图是同一个窗口,没有做任何的修改,只是在项目属性中选择了不同的控件样式而已:








我们也可以通过代码设置样式,参考:

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



2020年1月19日更新

1、修正了通过窗口输入数据时,DataColChanging有时会触发两次甚至三次的bug.
2、修正了XLS.Book不能保存为XLSX(Excel 2007格式)的bug。
3、给高级筛选窗口增加了"不包含"和"不类似"两种筛选。
4、现在的数值筛选、日期筛选和字符筛选,可以直接在筛选窗口修改筛选类型,这样出现误操作时,无需关闭窗口重新执行筛选命令:

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

2020年1月12日更新

1、修正了内部表保存数据时,有时会提示"_Identify重复"的错误。
2、修正了使用FTP管理远程图片时,Excel报表中的图片引用会无效的bug。
3、现在即使不加载表,Excel报表依然可以引用FTP中的图片:
4、修正了使用多个逻辑列作为垂直分组进行交叉统计时,模式设置会失效的问题。
5、表的动态信息提示现在显示在当前单元格的下方,避免单元格宽度过大时,信息显示不完整的问题。

其他年度的更新说明

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

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

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


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

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


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

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

[此贴子已经被作者于2020/5/18 13:56:19编辑过]

--  作者:狐狸爸爸
--  发布时间:2020/2/16 15:32:00
--  

占位

[此贴子已经被作者于2020/2/27 21:49:53编辑过]

--  作者:新福星
--  发布时间:2020/2/16 15:35:00
--  

感谢!支持


--  作者:chen37280600
--  发布时间:2020/2/16 15:39:00
--  
终于终于终于等到美化版了!!跟win10扁平化元素同步!太感动了!!不过我好像在前后端分离的路越走越远了,好像越分离越爽····
--  作者:zhy400137
--  发布时间:2020/2/16 16:15:00
--  
支持一下!
--  作者:laipiwen
--  发布时间:2020/2/16 16:17:00
--  
支持!
--  作者:wei0769
--  发布时间:2020/2/16 16:45:00
--  

感觉还是2019版本好用,是否可以保留2019原来的


--  作者:yangheqing
--  发布时间:2020/2/16 17:12:00
--  
漂亮多了,支持一下。
--  作者:程兴刚
--  发布时间:2020/2/16 19:03:00
--  
漂亮!
--  作者:ggyyzz
--  发布时间:2020/2/16 19:06:00
--  
要永久开发版才能用?我高开版没看清楚就升了,有没有影响?