Access交流中心

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

如何能然报表显示当前窗体查询到的内容?

速度魔鬼  发表于:2010-09-21 23:55:10  
复制

具体看我的附件,只要能实现了打印预览功能,请高手给我做做,或者给点提示和指点,谢谢。

要求:在我搜索相关内容后,点打印预览,弹出的报表内容要是我搜索后显示在子窗体上的内容,报表格式参考附件里面的报表!

点击下载此附件

 

Top
蒋元根 发表于:2010-09-22 09:12:43

供参考,具体修改说明见窗体1.

点击下载此附件

速度魔鬼 发表于:2010-09-23 23:35:38
首先非常感谢您的赐教,可是我在使用中发现个问题,我的联合搜索,如果其中一个内容为空值的时候搜索出的结果,报表上没有办法显示出来你需要显示的内容?是不是搜索的条件还需要改改呀?您能否再赐教给我看看怎么再改改!

蒋元根 发表于:2010-09-24 05:11:37

供参考,查询修改了一下:

 

SELECT SZDJ.SZYF, SZDJ.SZMC, SZDJ.SZRQ, SZDJ.SZNR, SZDJ.SZJE
FROM SZDJ
WHERE ((([SZYF] & [SZMC]) Like IIf(IsNull([Forms]![主窗体]![SZYF]),'*','*' & [Forms]![主窗体]![SZMC] & '*')));

点击下载此附件

速度魔鬼 发表于:2010-09-24 22:42:55
晕  改后更不能用了   您可能没理解了我的意思  我给您解释一下,我的意思是如果我用上面的所属月和名称搜索来让报表显示相关内容,比如我只选所属月是2010-9,名称为空值,报表就可以把所有所属月为2010-9的内容全显示出来,不用区分是不是收入还是支出。如果我只选择了收入,属性月为空值那就不用管所属月是多少,报表全都显示为收入的内容。如果属性月和名称两个里面都有选项,那就按照选项内容出报表!我的要求应该是个多条件的选项吧,麻烦您再给我琢磨琢磨!谢谢!

蒋元根 发表于:2010-09-25 05:48:33

供参考,查询再次修改了一下

 

SELECT SZDJ.SZYF, SZDJ.SZMC, SZDJ.SZRQ, SZDJ.SZNR, SZDJ.SZJE
FROM SZDJ
WHERE (((SZDJ.SZYF) Like "*" & [Forms]![主窗体]![所属月] & "*") AND ((SZDJ.SZMC) Like "*" & [Forms]![主窗体]![名称] & "*"));

点击下载此附件

速度魔鬼 发表于:2010-09-25 21:46:07
没问题了,万分感谢,我的好好研究下你的代码!

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