读书人

怎用VB2005直接打一RPT文件?该如

发布时间: 2012-03-12 12:45:33 作者: rapoo

怎用VB2005直接打一RPT文件?
怎用VB2005直接打一RPT文件?些RPT文件是用VS2005自的水晶表


[解决办法]
水晶可以阿
[解决办法]
你应该采用的类形化数据集做为报表数据源,需要在程序中调用存储过程获取数据
dim cmd as new sqlcommand( "myProcname ",Myconn)
cmd.CommandType=Commandtypes.StoredProcedure
cmd.Parameters.add(paramname,value)
.
.
dim pt as new sqldataadapter(cmd)
dim ds as new DataSet1 '类型化数据集
pt.Fill(ds,myProcname)
' '方式一
dim rpt as new ctystalreport1
rpt.SetDataSource(ds)
me.crystalreport.reportsource=rpt
' '方式二
dim rpt as new ctystalreportdocument
rpt.Load(myreportfilepath)
rpt.SetDataSource(ds)
me.crystalreport.reportsource=rpt
如果是用的直连数据库方式
dim rpt as new ctystalreport1
rpt.SetDataLogin(uid,password,server,database)
me.crystalreport.reportsource=rpt

[解决办法]
可不可以直接选择文件打开??!!

读书人网 >VB Dotnet

热点推荐