Category Archives: CrystalReportHelperLib

Crystal Report Helper Library on CodePlex

今天發佈了我另一個Library 到CodePlex 上…
這個Library 是我在.Net上使用Crystal Report XI R2 的元件時寫的
方便自己和其他朋友在.Net Application 中 使用Crystal Report的.rpt 檔 產生/導出報告成PDF

如果大家也是用.NetCrystal Report/或者將會考慮使用Crystal Report 的話..
可以嘗試使用這個Library, 看看能不能 令你在.Net [WinForm]中更方便地使用Crystal Report component 來 產生/導出PDF數據資料

以下是小小的Sample Code
首先我們要到CodePlex download CrystalReportHelperLib.zip
http://crystalreporthelper.codeplex.com/releases
把他解壓縮到資料夾上

CrystalReportHelperLib
http://crystalreporthelper.codeplex.com/

CrystalReportHelperLib.dll 加入到Project 上的參考上
以下的Sample Code 有一個例子, 解釋怎樣使用這個CrystalReportHelperLib

[vb]
Imports CrystalReportHelperLib

Private Sub btn_GenerateReport_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_GenerateReport.Click
‘建立一個新的Crystal Report Helper
Dim CReport As New CrystalReportHelper
Using CReport
‘初始化報表
CReport.InitialiseCrystalReport("C:CrystalReportShareChiWaiSample.rpt")
‘設定數據庫資料
CReport.SetDataSourceConnection("SQL Server Name", "SQL Database Name", "SQLUsername", "SQLPW")
‘設定列印時的選項—這是設定雙面列印的
CReport.SetPrinterSettingsDuplexDefaultOption()
‘將會用來Print 這個Report 的 Printer 名稱
CReport.SetPrinter("Printer PathPrinter Name")
‘設定報告的 Variable
CReport.SetParameter("@Period", "Database Variable1")
CReport.SetParameter("@Period", "Database Variable1")

‘Export PDF
CReport.ExportCrystalReport("PortableDocFormat", "C:CrystalReportExportShareChiWaiSample.pdf")

‘Print Report
CReport.PrintAllDoc()
‘關閉Report
CReport.Close()
CReport = Nothing
End Using
End Sub
[/vb]

Hope you find it useful