Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]看看怎么才能做到这样的效果

小清  发表于:2010-12-23 13:15:22  
复制

图1是原来的数据表,能否做到图2的效果?

如果不能删除那些框格(即空白处的框格)只根据条件显示不同颜色。又如何做到?

比如条件是:当到港日期,进口船名都是一样时,显示相同颜色

 

 

Top
煮江品茶 发表于:2010-12-23 16:27:37

条件格式好像可以解决,方案大体如下:

1、用查询给窗体数据源增加一个编号字段,及不同船号按照1、2、3。。。连续编号,要用到子查询或者域函数。

2、把这个编号加到窗体中,然后用条件格式建立两个颜色方案,其中 [编号] mod 2 = 0为一种方案的条件,[编号] mod 2 = 1 为另一种方案的条件。



小魏 发表于:2010-12-24 19:10:24
不像是ACCESS窗体做的.应该VB里的数据库控件.

porque 发表于:2010-12-31 06:45:38
类似报表,你试试有没有这种功能

芊芊 发表于:2011-01-20 08:45:51
试试MSHFLEXGRID控件!

林岚 发表于:2011-01-22 15:35:29

条件格式好像可以解决,方案大体如下:

1、用查询给窗体数据源增加一个编号字段,及不同船号按照1、2、3。。。连续编号,要用到子查询或者域函数。

2、把这个编号加到窗体中,然后用条件格式建立两个颜色方案,其中 [编号] mod 2 = 0为一种方案的条件,[编号] mod 2 = 1 为另一种方案的条件。


这个可以呀

小清 发表于:2011-01-24 10:16:29

条件格式好像可以解决,方案大体如下:

1、用查询给窗体数据源增加一个编号字段,及不同船号按照1、2、3。。。连续编号,要用到子查询或者域函数。

2、把这个编号加到窗体中,然后用条件格式建立两个颜色方案,其中 [编号] mod 2 = 0为一种方案的条件,[编号] mod 2 = 1 为另一种方案的条件。



这个好像只能把编号的双数和单数着色分开。但做不到我预期的效果。


mabaor 发表于:2011-01-27 07:54:23
一楼的回复就是最佳方案,但解释的比较笼统

t小雨 发表于:2011-01-28 15:41:05
用连续窗体可以。。。

殷小宝  发表于:2011-02-01 18:32:56
用条件格式中的“字符串等于‘香港’时为什么颜色,等于“深圳”时又是设置什么颜色,等于“**”又是什么颜色。

sosopain 发表于:2011-02-07 23:45:58

MSHFLEXGRID 这个是正确答案。 条件格式针对某个字段处理比较合适。如果每个字段都设置条件格式,在记录数量比较大的时候效率很低了。因为每次重算都会再次计算和渲染。 而且条件格式只能处理颜色,不能处理合并相同内容的单元格。

 

MSHFLEXGRID绑定ADO, 正确设置后会自动根据ADO的分层记录来合并相同内容的单元格。你可以看看微软的帮助文档。 现在的窗体数据表控件就是从MSHFLEXGRID继承来的。



chinasa 发表于:2011-02-10 11:33:02

是否可以变通一下?如附件,把船期信息和箱量信息分两个表存储,你可以打开船期表,对于该船上的箱量可以点一下其前面的“+”号。

如果一定要放到一个表上,是否可以通过报表的分组来实现。

点击下载此附件

ynfsr 发表于:2011-04-02 18:06:33
在“报表”中设置上述五个控件为“隐藏重复控件”。

巴山 发表于:2011-04-13 20:47:49
设置控件

总记录:13篇  页次:1/1 9 1 :