我有一个使用OLEDBSQL作为连接提供程序的水晶报表。我需要通过c#/ vb代码将提供程序从OLEDBSQL更改为MSOLEDBSQL,并将新报告保存到新文件中。如何做到这一点?
到目前为止的代码。
Private Sub ReportGo()
'Main Report
Dim crxRpt As New CrystalDecisions.CrystalReports.Engine.ReportDocument
'Subreport objects, if you need them
Dim crxSubrpt1 As New CrystalDecisions.CrystalReports.Engine.ReportDocument, crxSubrpt2 As New CrystalDecisions.CrystalReports.Engine.ReportDocument
'Parameter fields objects and values, if you need them
Dim crxPar1 As New CrystalDecisions.Shared.ParameterField
Dim crxVal1 As New CrystalDecisions.Shared.ParameterDiscreteValue
'Load report file
crxRpt.Load("D:\Developments & RND\Crystal Reports - Connector\CrystallReportConvertVB\SummaryReport.rpt")
'Load subreports, if you have them. Otherwise comment these lines
crxSubrpt1 = crxRpt.OpenSubreport("MySubr1")
crxSubrpt2 = crxRpt.OpenSubreport("MySubr2")
' What should i do in here?
crxRpt.SaveAs("D:\Developments & RND\Crystal Reports - Connector\CrystallReportConvertVB\CrystallReportConvertVB\Rpt1.rpt")
End Sub