以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教两个问题1累计问题 2按%显示 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=18554) |
-- 作者:kbrother -- 发布时间:2012/4/17 11:43:00 -- 请教两个问题1累计问题 2按%显示 1 累计问题 一张表 有 [日期] 列,打印报表按每日打印,设置tables.filter = " 日期 = #当天# “ 需求 最后一行除了需要显示当天的汇总, 还要再添加一行显示当月的汇总,就是当月1号到#当天#这段时间的累积 请问怎么实现? 求思路 2 在窗口的临时表添加一列,用以下代码 With DataTables("装车统计_Table1").DataCols .Add("占",Gettype(Double), "[缺陷数] /[合计数据]") end with 请问怎么把这一列按%显示
|
-- 作者:czy -- 发布时间:2012/4/17 11:53:00 -- 1、筛选时加上汇总代码。 2、http://www.foxtable.com/help/topics/1867.htm
|
-- 作者:kbrother -- 发布时间:2012/4/17 15:01:00 -- 1 按照你的方法实现不了。 只能实现当天的汇总信息,不能实现当月的。 2 .FormatString 只有文本框已经绑定到字段或者变量的时候,此属性才有效。 我的要求是要在临时表中的某一列按%显示,而不是文本框。
|
-- 作者:狐狸爸爸 -- 发布时间:2012/4/17 16:02:00 -- 1、c版方法没有错,筛选按钮的代码后面加上汇总代码:
Dim t As Table = Tables("订单") g = New Subtotalgroup t.Subtotal()
2、格式设置,参考: http://www.foxtable.com/help/topics/1659.htm
|
-- 作者:kbrother -- 发布时间:2012/4/17 16:17:00 -- 第二个问题解决了 谢谢狐爸 但是第一个问题, 可能我的要求讲得不是很明白, 比如,我设置 t.Filter = "日期 = #1/15/2009#" 这是的汇总显示的是09年一月15号当天的汇总信息,我不但要显示当天的汇总信息,我还要再加一行显示1月1号到1月15号的累计信息。 但是,表上的具体数据我只需要显示一月15号当天的就行了。 简单讲,数据显示当天的,汇总显示整个月的。
|
-- 作者:狐狸爸爸 -- 发布时间:2012/4/17 16:22:00 -- 这个不好办,凭什么知道你要汇总1月1号到1月15号的累计信息? |
-- 作者:kbrother -- 发布时间:2012/4/17 16:36:00 -- 能不能手动加一行,然后从datatable里面提取数据? |
-- 作者:狐狸爸爸 -- 发布时间:2012/4/17 17:28:00 -- 你可以看看: http://www.foxtable.com/help/topics/1594.htm http://www.foxtable.com/help/topics/1911.htm http://www.foxtable.com/help/topics/1964.htm
|