查看: 1071|回复: 3
|
[ACCESS]如何用一个FORM 来控制另一个FORM 内的两个SUBREPORT 的资料呈现.
[复制链接]
|
|
我的REPORT 里面有两个SUBREPORT. 一个用来呈现已经存放进STORE 的PRODUCT (简称IN Report), 另一个是用来呈现还未存放在STORE 的PRODUCT (简称NotIn Report). 我也制作了一个让用户输入日期的FORM,让用户可以输入从几年几月几号到几年几月几号.然后,呈现出在日期范围内的资料.
现在,我面对的问题是我的两个SUBREPORT 只会呈现所有的资料...我要如何用那个日期的FORM 来控制两个SUBREPORT 的资料?
[ 本帖最后由 callmee 于 1-12-2005 04:08 PM 编辑 ] |
|
|
|
|
|
|
|

楼主 |
发表于 1-12-2005 04:07 PM
|
显示全部楼层
我是用ACCESS制做的
wakakaka... 又解决一个问题了.... 上面我面对的问题我以解决了...
我在 CODE 里用 这个方法...
Private Sub Report_Open(Cancel As Integer)
DoCmd.OpenForm "Date Dialog InOut", , , , , acDialog, "InOutReport"
If Not IsLoaded("Date Dialog InOut") Then
Cancel = True
End If
然后在两个subreport 的recordsource 的SQL STAMENT 加上 Between Forms![Date Dialog InOut]!txtFrom And Forms![Date Dialog InOut]!
txtTo));
我的DATE DIALOG 就能POINT 到这两个SUBREPORT 了... 用户只要输入一次日期就行了......
example
SELECT inStoreR.Part_Number, inStoreR.quantity FROM inStoreR WHERE (((inStoreR.outDate) Between Forms![Date Dialog InOut]!txtFrom
And Forms![Date Dialog InOut]!txtTo));
现在我的问题是....我的报告会自动多制造一页空白页.. 如果我的资料超过一页,它不会显示在第二爷而是显示在第三页..这种情形下我报告就会有
四页了... 如过报告的资料多过3页,那么报告的总页数就有六页了...依此类推....
如果我要列印出来就会很麻烦了.. 我就要在Print propeties 那里输入1,3,5,7,9.........
请问要如何解决?? 我这报告内含有2个
Subreport. 还有... 我用ACCESS 来制作不是用水晶报告... |
|
|
|
|
|
|
|
发表于 2-12-2005 12:09 AM
|
显示全部楼层
有没有尝试在 design mode 里更改你 report 的 height? |
|
|
|
|
|
|
|

楼主 |
发表于 2-12-2005 10:46 AM
|
显示全部楼层
谢谢山羊兄.. 我解决这问题了..
我用程序编写不成文规章的第四章第八条文第六节.....
程序出来的答案不正确,而经过多项修改后依然无效.那么从新写过出问题的程序是解决问题最快的办法.
CALLMEE不成文规章 copyright .... |
|
|
|
|
|
|
| |
本周最热论坛帖子
|