利用CrystalReport元件產出PDF報表
- 先拉出一個rpt,直接連到資料來源,並設計好報表頁面layout
- 在需要產出的報表的頁面,放置一個按鈕,點下按鈕執行crystal元件的程式
先load設計好的rpt,再將資料設定給rpt的datasource,然後再export出來既可
filetype可以有pdf, excel, word...等
注意事項:
IIS server端要安裝crystal reports runtime,參考 http://social.msdn.microsoft.com/Forums/zh-TW/236/thread/38164cd7-ab85-499f-834f-f90050350eef
- CRRedist2008_x86.msi 所在路徑C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports10_5
- CRRedist2008_x86_cht.msi(繁體中文)所在路徑C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports10_5\zh-CHT
Dim report As New CrystalDecisions.CrystalReports.Engine.ReportDocument
Dim dv As Data.DataView
dv = ApplyFormSqlDataSource.Select(DataSourceSelectArguments.Empty)
report.Load(Server.MapPath("tracking.rpt"))
report.SetDataSource(dv.Table())
report.ExportToHttpResponse(FileType, Response, ExportModel, FileName)
End Sub
Protected Sub reptButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles reptButton.Click
Export(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, "tracking" & Now.ToString("yyyyMMdd") & ".pdf", True)
End Sub
