以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  发展建议  (http://foxtable.net/bbs/list.asp?boardid=11)
----  2014版优化建议  (http://foxtable.net/bbs/dispbbs.asp?boardid=11&id=45879)

--  作者:ztmdnzc
--  发布时间:2014/2/12 18:14:00
--  2014版优化建议

1.excel和word报表模板

2014版只提供了xls和doc格式的模板,xlsx和docx格式未提供,不过均可通过另存实现。优化建议:提供各个版本的模板,在新建报表时首先判断用户电脑中安装的office版本(这个应该可以实现的),再根据office版本选择相应版本的模板,这样可提高ft的适应性。

 

2.SQLDeleteFor

后台数据的删除对任何一个系统而言都是慎之又慎的一项工作,删除容易恢复难,即使是真不需要的数据,因其在特定阶段所起的作用也有保存的价值。优化建议:增加一个控制参数,选择true(作为默认选项),将拟删除记录标记为已删除,但不从后台数据库删除记录;选择false,则直接从后台数据库删除记录。

 

3.可视化设计器

2014版中Excel报表、Word报表均增加了可视化设计器,这是今后ft优化升级的主要方向,我也正在针对ft的某些功能设计可视化,届时请各位狐友指点一下。

 

4.能否采用listview控件中对单元格(行)颜色控制的方法对datatable的单元格(行)颜色标记进行优化,很是期待呀!!!

If dr("宗教") = "东正教" Then \'用蓝底白字整行显示东正教国家
       
vr.BackColor = Color.Blue
       
Vr.ForeColor = Color.White
    End If
    If
dr("人口") > 10000 Then \'人口列数值大于10000的单元格,用红底白字显示
       
vr.CellUseRowStyle = False \'必须将行的CellUseRowStyle属性设置为False,才能单独设置此行单元格的格式
        With
vr.Cells("人口")
            .
BackColor = Color.Red
            .
ForeColor = Color.White
        End With
    End If

[此贴子已经被作者于2014-2-12 20:21:48编辑过]

--  作者:狐狸爸爸
--  发布时间:2014/2/13 14:54:00
--  

2、你可以用DeleteFor,而不是SQLDeleteFor

4、可以通过DrawCell事件给表中的单元格自动着色。


--  作者:ztmdnzc
--  发布时间:2014/2/13 22:00:00
--  

2和4狐友们都会,不用反复告诫!这个版块是神马?发展建议呀!是狐友们结合实际需要给ft提的建议,不是挑ft的刺儿!!!不多说了,就事论事吧。SQLDeleteFor增加一个控制参数是个保险的做法,这只是我的建议;drawcell事件要是代码设置方便的话,我还会建议采用listview中的方法吗?

 

给ft出个题看看目前ft到底缺神马:向文件列添加文件时,拟添加的文件必须事先存在,这是ft目前具有的功能,能否实现在文件列新建文件,且新建的文件自动建立在系统的目录下。