以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]Fill后表中的表达式列如何显示? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=8976) |
-- 作者:ddlzq -- 发布时间:2011/1/6 13:15:00 -- [求助]Fill后表中的表达式列如何显示? 各位老师,由于项目中的表数据量较大,于是我采用了表打开时不加载数据,然后使用fill加载数据,那么原来表中的表达式列咋办?fill后不存在喽...有没有此种业务的解决方案? |
-- 作者:狐狸爸爸 -- 发布时间:2011/1/6 14:40:00 -- 表达式列可以动态增加,请参考:
http://help.foxtable.com/topics/1428.htm
|
-- 作者:ddlzq -- 发布时间:2011/1/6 16:21:00 -- 谢谢狐爸,生成表达式列没问题了,但新问题是列的格式是否能控制?未发现这个参数。是不是要通过读表视图来解决呢? |
-- 作者:狐狸爸爸 -- 发布时间:2011/1/6 16:30:00 -- 格式设置,参考:
|
-- 作者:ddlzq -- 发布时间:2011/1/6 16:59:00 -- 哦,报歉狐爸,我没说清楚,是列的位置格式,不是列的数值格式。 新生成的列位置跑最后去了 |
-- 作者:狐狸爸爸 -- 发布时间:2011/1/6 17:12:00 -- 可以考虑:
http://help.foxtable.com/topics/1775.htm
|
-- 作者:ddlzq -- 发布时间:2011/1/7 9:26:00 -- 谢谢狐爸,解决了。 总结: 1、fill后表达式列无法fill,因此使用代码.DataCols.Add来动态加载列。 2、动态加载的列没办法排列的位置,因此.SetColVisibleWidth来调整列的位置与列宽。 3、问题又来了,可以fill数据了,但可视化授权又失效了,于是在动态加载数据上又重写了可视化授权代码,但发现运行速度效率明显下降喽... 请问还有没有此类的解决方案呢? 做这个业务的原因: 1、数据表用户很多,不同用户要看不同的列 2、数据量的增大,想控制加载数据量,因此要做fill 3、又要控制加载数据,又要管好权限,真的挺为难。有没大师给个例子啊?可怜新手... |
-- 作者:狐狸爸爸 -- 发布时间:2011/1/7 9:28:00 -- 不至于影响效率,Fill一样可以设置条件,只加载符合条件的数据。在Fill之前,根据登录用户名合成条件表达式给Fill使用 |
-- 作者:ddlzq -- 发布时间:2011/1/7 12:48:00 -- 好的,谢谢狐爸,我试试看用户反应如何。 另外,fill和load是什么关系啊?我fill来的数据,同步后就没了数据呢?数据来源SQL,这个fill是不是同等于同步了?
还有一个问题,filler我看可以指定表、指定列,那么可不可以指定选中的数据,把相应列的数据新增填充到其他表呢?我想做个数据生单功能。 [此贴子已经被作者于2011-1-7 12:49:15编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2011/1/7 14:50:00 -- 关于Fill和Load,前者主要从不同的表加在数据,后者从同一个表加在数据。 最好看看帮助中关于动态加载的这一章: http://help.foxtable.com/topics/1268.htm
关于Filler的问题,我不明白你啥意思。
|