以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]报表行分色及数据更新问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=48741) |
-- 作者:idoicand -- 发布时间:2014/4/4 10:04:00 -- [求助]报表行分色及数据更新问题 请教专家: 1. 在报表里是否可以实现按订单号不同分色显示各行,和《表格式》的交替行分色显示类似,但我想按不同订单号分色显示,一个订单可以有一行或多行。 2. 如果有一个很大的数据表里面包括所有产品批号(不重复),对应采购时间,销售时间等空白列需要填写,现在我在另一张excel表中有当月销售产品批号和期间,我想用此表中的销售期间去更新大数据表中的对应的空白单元格,可否实现?注意,大数据表里包括所有的历史数据,产品批号对应很多内容列,而excel表中仅包括两列当月销售产品批号和期间,产品批号排列是随机的。 |
-- 作者:有点甜 -- 发布时间:2014/4/4 10:10:00 -- 第一个问题,你说的分色显示,是指什么报表,excel报表? |
-- 作者:有点甜 -- 发布时间:2014/4/4 10:13:00 -- 第二个问题,可以实现,你可以先导入这张excel表,然后用代码拷贝对应的数据进去。 |
-- 作者:idoicand -- 发布时间:2014/4/4 10:22:00 -- 谢谢回复! 1. 分色显示,可以是excel报表,或者是SQL查询表,只要能实现。 2. 你的意思是先导入excel表到某个数据表,再写代码查找对应的产品批号填写对应的数据单元格对吧? |
-- 作者:有点甜 -- 发布时间:2014/4/4 10:42:00 -- 1、可以实现
2、嗯。或者这样,直接把excel的数据填入
如果弄不好,你做个例子上传。 |
-- 作者:idoicand -- 发布时间:2014/4/4 11:06:00 -- 请教一下: 1. 如何实现按订单不同分色显示呀?给个大致的思路。 2. 直接把excel的数据填入,我也想这样做,但也是要写代码从excel取数么? |
-- 作者:Bin -- 发布时间:2014/4/4 11:09:00 -- 分色显示利用DrawCell实现http://www.foxtable.com/help/topics/0656.htm 写代码读取可以,直接用系统的菜单的导入也可以.
|
-- 作者:idoicand -- 发布时间:2014/4/4 14:11:00 -- 找当前行的上面一行用什么代码? |
-- 作者:Bin -- 发布时间:2014/4/4 14:17:00 -- If Tables("表A").current.Index=0 Then MessageBox.show("已经是第一行") Else MessageBox.show("当前行的上一行是" & Tables("表A").Rows(Tables("表A").current.Index-1).Index & "行") End If
|