报表版本:水晶报表9.0
在vb中使用Report.Database.AddADOCommand 方法时,
发生错误,提示:未启用创建功能.
请问怎么处理.在8.5版本下是可以使用方法的.代码如下:Dim objRpt As New CRAXDRT.Application
Dim Report As New CRAXDRT.ReportDim cn As New Connection
Dim cmd As New Command
Dim rs As New Recordsetcn.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=false;Initial Catalog=mydb;User ID=sa;Password=;Data Source=cy"
cn.CursorLocation = adUseClient
cn.Opencmd.ActiveConnection = cn
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "rptTest"
cmd.Parameters.Append cmd.CreateParameter("@tableName", adVarChar
Set rs = cmd.ExecuteSet Report = objRpt.OpenReport(App.Path & "\sp4.rpt")
Report.Database.AddADOCommand cn, cmd
CRViewer91.ReportSource = Report
CRViewer91.ViewReport用水晶报表9.0 自带是例子也会发生这样的错误.
在vb中使用Report.Database.AddADOCommand 方法时,
发生错误,提示:未启用创建功能.
请问怎么处理.在8.5版本下是可以使用方法的.代码如下:Dim objRpt As New CRAXDRT.Application
Dim Report As New CRAXDRT.ReportDim cn As New Connection
Dim cmd As New Command
Dim rs As New Recordsetcn.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=false;Initial Catalog=mydb;User ID=sa;Password=;Data Source=cy"
cn.CursorLocation = adUseClient
cn.Opencmd.ActiveConnection = cn
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "rptTest"
cmd.Parameters.Append cmd.CreateParameter("@tableName", adVarChar
Set rs = cmd.ExecuteSet Report = objRpt.OpenReport(App.Path & "\sp4.rpt")
Report.Database.AddADOCommand cn, cmd
CRViewer91.ReportSource = Report
CRViewer91.ViewReport用水晶报表9.0 自带是例子也会发生这样的错误.
//这个方法我没看见过-_-###看这个FAQ:http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=195585VB中间怎么调用存储过程就是怎么调用,这和水晶报表没有任何关系你要了解一个基本:水晶报表是模板,你做好以后,它只做一件事情,就是接收传过来的recordset