1
A
回答
2
只能使用Crystal Reports的再發行的DLL來打開報告文件,並生成與它PDF。
我從來沒有嘗試直接從ASP打開水晶報表庫,但應該沒問題(或者你可以在VB6,如果你可以創建一個COM DLL)在VB6 DLL
一些代碼,我有使用Crystal Reports 9:
Private Sub Export(ReportFile as string)
Dim crxReport As Report
Set crxReport = Prepare(ReportFile)
crxReport.ExportOptions.FormatType = crEFTPortableDocFormat
crxReport.ExportOptions.DestinationType = crEDTDiskFile
crxReport.ExportOptions.DiskFileName = "C:\export\export.pdf"
crxReport.Export (False)
end sub
Private Function Prepare(ReportFile as string) As Report
Dim CRapp As CRAXDRT.Application
Set CRapp = New CRAXDRT.Application
Dim crxReport As Report
Dim aDatabaseObject As Database
Dim aDatabaseTableObject As CRAXDRT.DatabaseTable
Dim objConn As ConnectionProperty
Set CRapp = New CRAXDRT.Application
CRapp.SetLicenseKeycode ("XXXXXXXXXXXXXXXXXXXXXXXX")
Set crxReport = CRapp.OpenReport(ReportFile)
Set aDatabaseObject = crxReport.Database
Set cnn = New ADODB.Connection
cnn.ConnectionString = MyConnectionString()
Set aDatabaseObject = crxReport.Database
For Each aDatabaseTableObject In aDatabaseObject.Tables
Dim objCPProperties As CRAXDRT.ConnectionProperties
aDatabaseTableObject.DllName = "crdb_ado.dll"
Set objCPProperties = aDatabaseTableObject.ConnectionProperties
objCPProperties.DeleteAll
objCPProperties.Add "Provider", "SQLOLEDB"
objCPProperties.Add "Data Source", cnn.Properties.Item("Data Source").Value
objCPProperties.Add "Initial Catalog", cnn.Properties.Item("Initial Catalog").Value
objCPProperties.Add "User ID", cnn.Properties.Item("User ID").Value
objCPProperties.Add "Password", cnn.Properties.Item("Password").Value
aDatabaseTableObject.Location = aDatabaseTableObject.Name
Next
Set Prepare = crxReport
End Function
相關問題
- 1. 晶體報告
- 2. 從經典ASP調用SSRS報告
- 3. 晶體報告使用asp.net晶體報告
- 4. 存在於晶體報告
- 5. 晶體報告問題
- 6. 參數在晶體報告
- 7. 如何在晶體報告
- 8. CSS與晶體報告
- 9. 子報告通過晶體報告主報告值
- 10. 刷新經典報告
- 11. SQL服務器與經典ASP的報告服務
- 12. 通過經典ASP將憑據傳遞到報告服務
- 13. 在晶體報告傳遞多個值
- 14. 部署晶體報告到服務器
- 15. 數據從晶體報告脫落
- 16. 傳遞[值%]在晶體報告參數
- 17. 晶體報告9打印字符串
- 18. 晶體報告中的行數
- 19. 變換晶體報告給SSRS
- 20. 晶體報告初始化在x64
- 21. 晶體報告中的總和字段
- 22. 晶體報告圖像非功能
- 23. 晶體報告differencre在兩列
- 24. 需要通過總晶體報告
- 25. .NET MVC 5 C#與晶體報告
- 26. 晶體報告中的DSUM功能?
- 27. 綁定列表屬性晶體報告
- 28. 晶體報告參數字段驗證
- 29. 在ASP經典
- 30. swfupload +經典asp