imports CrystalDecisions.CrystalReports.Engineimports CrystalDecisions.Sharedimports CrystalDecisions.Webimports CrystalDecisions.ReportSourceimports CrystalDecisions.CrystalReportsimports System.IOimports System.Netimports System.Net.MailPublic Class Form1Dim cryRpt As New ReportdocumentPrivate Sub Form1_Load(ByVal sender As Object,ByVal e As System.EventArgs) Handles Me.Load cryRpt.Load("C:\documents and Settings\Prs1\My documents\Visual Studio 2008\Projects\myCR\myCR\cr.rpt") CrystalReportVIEwer1.ReportSource = cryRpt CrystalReportVIEwer1.Refresh() Try Dim CrExportoptions As Exportoptions Dim CrdiskfileDestinationoptions As New _ diskfileDestinationoptions() Dim CrFormatTypeOptions As New pdfRtfWordFormatoptions() CrdiskfileDestinationoptions.diskfilename = _ "C:\crystalExport.pdf" CrExportoptions = cryRpt.Exportoptions With CrExportoptions .ExportDestinationType = ExportDestinationType.diskfile .ExportFormatType = ExportFormatType.PortableDocFormat .Destinationoptions = CrdiskfileDestinationoptions .Formatoptions = CrFormatTypeOptions End With cryRpt.Export() Catch ex As Exception MsgBox(ex.ToString) End TryEnd Sub
结束班
我尝试了上面的代码.我的项目文件夹中有一个windows窗体和一个Crystal报表文件(cr.rpt).我正在使用Oracle 10G作为数据库.
但是我收到一条错误,说“登录失败”. ([错误说明]图片:http://pho.to/Zv6t)
请帮忙.
解决方法 终于从 here找到了解决方案唯一的问题是,我需要在运行时设置数据库凭据才能使Crystal Report正常工作.
cryRpt.SetDatabaselogon("user","password","server","database")总结
以上是内存溢出为你收集整理的如何在VB.NET中以PDF格式编写水晶报表全部内容,希望文章能够帮你解决如何在VB.NET中以PDF格式编写水晶报表所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)