关于水晶报表的问题,各位高手来指点一下
我用水晶报表出现了这样一个问题:当我给一个报表赋数据后,报表显示的数据还是以前的数据,并没有更新,程序代码如下:
Set oRpt = oApp.OpenReport(App.Path & reportName, 1)
rs.Open "SELECT * FROM lf.t_ry WHERE f_rybh= '029999 ' ", gConn, adOpenKeyset, adLockReadOnly
oRpt.Database.SetDataSource rs
CRViewer91.ReportSource = oRpt '启用水晶报表的预览功能
CRViewer91.Refresh
CRViewer91.ViewReport
我如果加入一个定时器,或一个按键命令,刷新报表后,数据就更新了,
这怎么回事呢,怎么解决,让我在直接赋值后直接显示新的数据?谢谢啊
[解决办法]
orpt.discardsaveddate
oRpt.Database.SetDataSource rs,3
试试看
我没有遇到过这个问题
[解决办法]
在file-> savedate with report這個選項不要勾上就行了