如何把水晶报表内容导出后直接保存到客户端

梦想成真2003 2005-06-15 04:52:38
Private Sub DOC_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DOC_Button.Click
Dim myExportOptions As CrystalDecisions.Shared.ExportOptions
Dim myDiskFileDestinationOptions As CrystalDecisions.Shared.DiskFileDestinationOptions
Dim myExportFile As String
Dim myReport As New web_printing_report

myExportFile = "e:\CrystalReports\DocTest.doc"
myDiskFileDestinationOptions = New CrystalDecisions.Shared.DiskFileDestinationOptions
myDiskFileDestinationOptions.DiskFileName = myExportFile
myExportOptions = myReport.ExportOptions
With myExportOptions
.DestinationOptions = myDiskFileDestinationOptions
.ExportDestinationType = .ExportDestinationType.DiskFile
.ExportFormatType = .ExportFormatType.WordForWindows
End With

myReport.Export()

Response.ClearContent()
Response.ClearHeaders()
Response.ContentType = "application/msword"
Response.WriteFile(myExportFile)
Response.Flush()
Response.Close()

'System.IO.File.Delete(myExportFile)
End Sub

能在我的e:\CrystalReports\建立一个DocTest.doc文件,可是运行后我却在IE中看不到任何内容(即一个空白页),而如果直接到硬盘中打开这个DocTest.doc文件却能够看到报表的内容,
尝是excel文件也是如此。pdf文件却可以显示,但是不能要求客户都安装那个软件
这是为什么?
...全文
134 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yingfeiqiyue 2005-08-30
  • 打赏
  • 举报
回复
学习
xwdd129 2005-08-30
  • 打赏
  • 举报
回复
参考: 如何让Web应用程序在Client端实现导出报表功能

http://blog.csdn.net/xwdd129/archive/2005/07/22/431647.aspx

4,819

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧