报表的数据原问题!!

vanny 2003-03-22 05:47:28
如何在VB中动态改变水晶报表的数据原的问题 如果不用dsn 直接指定数据库文件
怎样写呢,请举例说明:谢谢
...全文
18 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiajy 2003-03-27
  • 打赏
  • 举报
回复
dim m_Database as CRAXDDRT.database
Dim m_report As CRAXDDRT.Report
Dim m_application As New CRAXDDRT.Application
Dim cnn As ADODB.Connection
dim rs as ADODB.Recordset

set m_report=m_application.openreport(path & "test.rpt",1)
Set rs = New ADODB.Recordset
set cnn=new ADODB.connection
StrCnn = "......"
cnn.Open StrCnn
strSql = "select * from table "
rs.Open strSql, cnn, adOpenKeyset, adLockReadOnly
m_report.DiscardSavedData
Set m_Database = m_report.Database
m_Database.SetDataSource rs, 3, 1
  • 打赏
  • 举报
回复
用ConnectString啦,而且这样的话可以在程序中进行控制要打开的数据库文件
zsgzsgzsg 2003-03-25
  • 打赏
  • 举报
回复
Report1.DataFiles(0) = "c:\new\first.mdb"

809

社区成员

发帖
与我相关
我的任务
社区描述
VB 多媒体
社区管理员
  • 多媒体
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧