以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  几天来使用foxtable遇到的几个问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=34692)

--  作者:zhsenchzhi
--  发布时间:2013/6/13 3:04:00
--  几天来使用foxtable遇到的几个问题


1 给某列设置 列表项目、数据字典,采用数据表时,为什么在列表项目的筛选条件中不能使用全局变量呢?

 

2 某列 设为 datetime 型, 自己设计了一个 dropdownform 型的输入界面, 该界面一出现,为什么该列的值 自动变成了 datelongtime型的,导致出现问题

3 如何获得类型名称

4 上课开始时间 为 datetime 型的字段 ,为什么不能通过  trv.BuildTree(dt,"上课开始时间 YM|教师ID") 这种方式 建立加载目录树呢? 提示  “上课开始时间 YM”  不存在, 而通过 openloadtree(dt,"上课开始时间 YM|教师ID") ,就可以,这是为什么

5 汇总模式的分组列 用的是 编码,然后通过数据字典 显示成名称,设置完汇总模式后,在  小计 前面 显示 的是 分组列的编码值, 能不能想办法显示成 名称呢?
保存到excel文件也同样存在这个问题

6 用代码 给某表加了 汇总模式,第一次显示数据正确,刷新后,还是这些数据,显示不正确,是不是 是因为在 汇总模式下更新了数据,怎样用代码退出汇总模式?
已经使用了Tables("教师上课汇总").SubtotalGroups.Clear(),和Tables("教师上课汇总").ClearSubtotal但不起作用

7怎样快速注释掉一大段代码,一行一行注释,太麻烦


--  作者:Bin
--  发布时间:2013/6/13 8:43:00
--  
1.这是可以,你应该是拼接错误,或者未为变量赋值等 其他原因造成的.
2.DateTIme型 值当然是DateTIme型啊
3.什么意思?
4.上个例子看看
5.根据编码更改该列的值,或者手动编码汇总 2个方法
6.设置FILTER="" 就可以退出汇总了
7.这个目前没有办法.

--  作者:lsy
--  发布时间:2013/6/13 9:47:00
--  
7.怎么会呢?选定几行就注释几行,全部选中,就可以全部注释,方便的很啦。
--  作者:zhsenchzhi
--  发布时间:2013/6/13 11:38:00
--  
 
 
可能是我问他没有描述清楚,第一个问题,指的是通过列属性 来设置 数据字典,其中的筛选无法使用全局变量,如下图所示图片点击可在新窗口打开查看
 

--  作者:Bin
--  发布时间:2013/6/13 11:41:00
--  
图挂了



图片点击可在新窗口打开查看此主题相关图片如下:上传图片请参考这里.gif
图片点击可在新窗口打开查看


--  作者:zhsenchzhi
--  发布时间:2013/6/13 11:43:00
--  

第2个问题, 某列 设为 datetime 型, 自己设计了一个 dropdownform 型的输入界面, 该界面一出现,为什么该列的值 自动变成了 datelongtime型的,导致出现问题

如下图,正常情况下:

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

 

此时显示的时间 到 分

 

加了dropdownform后,一旦打开dropdownform,变为了 datelongtime,时间显示到秒,直接取消,关掉dropdowntime,还是不能变回到datetime,然后焦点不能离开该列,也不能修改,只能将他的值删掉重新输入

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

 

 


--  作者:zhsenchzhi
--  发布时间:2013/6/13 11:45:00
--  
3 第三个问题 ,实际上是在出现第二个问题后,我想获得 该列 值 的类型名称,看是datetime型的,还是datelongtime型的
--  作者:XYT
--  发布时间:2013/6/13 11:46:00
--  
你怎么用这个来输入日期,不是有这日期输入框吗?图片还是看不了,用IE上传
--  作者:zhsenchzhi
--  发布时间:2013/6/13 12:02:00
--  

上课开始时间 为 datetime 型的字段 ,为什么不能通过  trv.BuildTree(dt,"上课开始时间 YM|教师ID") 这种方式 建立加载目录树呢? 提示  “上课开始时间 YM”  不存在, 而通过 openloadtree(dt,"上课开始时间 YM|教师ID") ,

 

图片点击可在新窗口打开查看
 
上图,左边 是 通过 菜单工具中设置 的 加载树,选择的 列是 上课开始时间,类型为datetime,通过 上课开始时间 YM  来设置加载树,能正确显示
 
图片点击可在新窗口打开查看
 
右边是通过代码,来实现上述功能,因为 上边的设置不能进一步设置 别的加载条件,代码如下,执行时报错
 
图片点击可在新窗口打开查看
 
Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
cmd.CommandText = "SELECT * From {教师上课登记} where [所属中心ID]=" & _user_center_id
dt = cmd.ExecuteReader()
Dim trv As WinForm.TreeView = e.Form.Controls("TreeViewSearch")
trv.BuildTree(dt,"上课开始时间 Y|教师ID")   ’此行改为trv.BuildTree(dt,"上课开始时间 YM|教师ID") 或者 trv.BuildTree(dt,"上课开始时间 YM") 也是一样

--  作者:XYT
--  发布时间:2013/6/13 12:07:00
--  

你的图片还是看不到,这样不知道怎么弄,搞个例子吧