Access交流中心

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

如何判断一个按扭有没有被点击?

54.℡80後2oO  发表于:2012-07-25 13:12:24  
复制

请问:

1、如何判断一个按扭有没有被点击?我想实现为一个报表指定不同的数据源,当某个窗体的某个按扭如(打印)被点击,这个报表的数据源为一个值;而当另一个按扭如(批量打印)被点击时,这个报表的数据源又为另一个值?

 

换句话说,就是当我点(打印)时,报表的数据源为一个查询A,而当我点(批量打印)时,报表的数据源为另一个查询B,能实现吗?要如何实现?

2、报表中文本框用代码根据不同条件指定不定的宽度width吗?

 

Top
竹笛 发表于:2012-07-25 13:27:26
采用选项组。

煮江品茶 发表于:2012-07-25 14:21:44

问题1的解答:完成一个相同的功能只需一个按钮,搞多个按钮叫做脱裤子放屁。就问题本身看,全部打印还是按照一定筛选条件打印是一个功能,只是报表的筛选的处理问题。请查询DoCmd.OpenReport的使用方法,注意第四个参数为筛选的字符串表达式。

 

问题2的解答:一般不对报表中某个控件的宽度进行设置,因为这样处理很难保证控件之间的对齐关系,通常可以处理字体的大小。如果非要处理控件宽度,请查询控件的move方法或者width的属性。



54.℡80後2oO 发表于:2012-07-25 18:20:10

我可能没说明白,那个打印按扭是打印主窗体当前记录;

而批量打印是打印基于查询的一个子窗体中的数据,并不是多此一举?

能做个示例或再说明白一点吗?



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