我用的是Crystal Report 8.0挂接ACCESS数据库,由DataEnvironment连接数据库。
解决方案 »
- 急:VB 分析 数据 为 bin.base64 数据类型时发生错误
- 求教cbm666关于资源文件的问题
- xml用记事本打开时的换行问题!! 谢谢!!
- 急用 菜鸟的难题!
- 常州的软件高手来看看(我们要招人才)
- 怎样在程序中添加声音?
- 小弟愚昧,学了这个多时候的VB6,有一个很关键的问题还是不太明白,请高手指点指点,不甚感激。
- 数据环境设计器怎样编程实现对表的插入删除修改?
- vb+access的问题,急等高手解决!!急!!!
- 请教如何在VB中(Win98下)实现Modem拨号登录另一服务器
- 亟待回复,如何用vb调用MicroSoft标准Ado连接窗口,并且获得连接字符串
- 几个急待解决的问题,如能解答我的分数全都奉送!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
rstYou表示什么?能详细些吗?谢谢!
用DataEnvironment时也用ADO代码进行动态更新?二者如何联系?麻烦您指点指点!
to xiangood:
抱歉,我用的是8.0版的,不是4.6版的!
Set ObjRec = New ADODB.Recordset
Set ObjConn = New ADODB.Connection
ObjConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=e:\dataemu\test.mdb"
ObjConn.CursorLocation = adUseClient
ObjConn.Open
ObjRec.Open "select * from tblTest", ObjConn, adOpenStatic, adLockReadOnly, adCmdText
MyReport.Database.SetDataSource ObjRec
End Sub还是不行呀!把test.mdb放到e:\dataemu\上并更改了数据,可报表依旧显示初始的原MDB,加Refresh工具也没变化!:-(
dim ObjConn as New ADODB.Connection
adCmdText好像没用了
CrystalReport1.DataFiles(0) = GstrDatabasePath & GstrDatabaseName'CrystalReport1是报表名
'GstrDatabasePath & GstrDatabaseName 是数据库的路径与名字
现在我碰到一个问题,使用SQL Server作数据库,怎么也不能刷新报表中的数据,我在设计时是可以刷新的,测试时怎么也不行了,帮帮我!
你的代码适用于4.6版的,可用xiangood的方法解决。
to seamany:
adCmdText是指table的格式,可有可无,没影响。(还是没解决!)
请看我在“http://www.csdn.net/expert/Topic/72803.shtm”上的回答
和
“MyReport.Database.SetDataSource ObjRec”
好象是针对DataEnvironment的,不是针对Crystal的。
.ReportFileName = "ppp.rpt"
.WindowParentHandle = Me.hwnd
.PrintReport
你可以这样设置一下