Dim filename As String Dim excelFormatOpts As New ExportOptions
Dim diskOpts As New DiskFileDestinationOptions
Dim extendname As String
Dim formattype As ExportFormatType
Dim ContentType As String
formattype = ExportFormatType.PortableDocFormat
extendname = ".pdf"
filename = "g:\" + Date.Now.ToString("yyyyMMddHHmmss") + extendname
diskOpts.DiskFileName = filename excelFormatOpts = rptdoc.ExportOptions With excelFormatOpts .ExportDestinationType = ExportDestinationType.DiskFile
.DestinationOptions = diskOpts
.ExportFormatType = formattype End With
rptdoc.Export()
Dim diskOpts As New DiskFileDestinationOptions
Dim extendname As String
Dim formattype As ExportFormatType
Dim ContentType As String
formattype = ExportFormatType.PortableDocFormat
extendname = ".pdf"
filename = "g:\" + Date.Now.ToString("yyyyMMddHHmmss") + extendname
diskOpts.DiskFileName = filename excelFormatOpts = rptdoc.ExportOptions With excelFormatOpts .ExportDestinationType = ExportDestinationType.DiskFile
.DestinationOptions = diskOpts
.ExportFormatType = formattype End With
rptdoc.Export()
解决方案 »
- 将DataTable中的数据导出到指定的Excel文件中Microsoft JScript 运行时错误: Sys.WebForms.PageRequestManagerParserErrorExcep
- 请问ASP.NET MVC 可以嵌套WPF吗?或者WPF可以使用MVC框架吗?
- 本地怎么让允许访问 iframe 中的东西 (涉及跨域)
- 讨论下 CSDN网摘数据表(SQLSERVER) 是怎么设计的?
- 获取html标签的样式
- JS如何给后台属性赋值?
- asp.net入门教材有那些?
- 在没有任何数据时进行无效的读取尝试
- 晕,怎么创建Word对象时就出现这种问题,来看看,谢谢。
- 新手求教-怎么在view中做逻辑判断?
- .net中遇到的奇怪的问题
- 很急的问题:怎么实现用窗口a打开非模态窗口b,然后再次点击窗口a时自动关闭窗口b
ftp://211.140.160.74/水晶报表92.iso
内置 Web 上打印、导出功能!!!
——————————————————————————————————————
新增4、“Web.config 中的,水晶报表相关的程序集”升级……
——————————————————————————————————————
引言:
期盼已久的,基于 Web 的,水晶报表打印,导出功能已经在 Crystal Report 9.2 里实现!
但安装 Crystal Report 9.2 后,原有的 .NET 程序仍然无法拥有这些超级实用功能,原因何在?!
在.NET 里,DLL Hell 问题被解决——包含元数据的,具有自描述性的程序集及其 XCopy 部署!
但是,又似乎带来了新的问题——.NET 程序升级、迁移问题……
升级不再只是简单安装,有工作不得不做了……
——————————————————————————————————————
目录
1、“报表文件”本身升级……
2、“被引用的,水晶报表相关的程序集”升级……
3、“Web 窗体文件中的,水晶报表命名空间引用”升级……
4、“Web.config 中的,水晶报表相关的程序集”升级……
——————————————————————————————————————
1、“报表文件”本身升级……
用 Crystal Report 9.2 打开报表,做任意操作,然后撤销,最后保存,就会升级报表。
注意:升级后,不能用旧版本的 Crystal Decisions 产品使用……
——————————————————————————————————————
2、“被引用的,水晶报表相关的程序集”升级……
(1)被引用的,水晶报表相关的程序:
CrystalDecisions.CrystalReports.Engine
CrystalDecisions.Web
CrystalDecisions.Enterprise.Report
CrystalDecisions.ReportSource
CrystalDecisions.Shared
等等……
(2)存放“程序集引用”的文件——项目文件;扩展名为 ??proj,例如:C# 项目扩展名为 csproj
原引用,如 crystaldecisions.web:
<Reference
Name = "crystaldecisions.web"
AssemblyName = "CrystalDecisions.Web"
HintPath = "..\..\..\winnt\assembly\gac\crystaldecisions.web\9.1.3300.0__692fbea5521e1304\crystaldecisions.web.dll"
/>
升级后的引用:
<Reference
Name = "crystaldecisions.web"
AssemblyName = "CrystalDecisions.Web"
HintPath = "..\..\..\winnt\assembly\gac\crystaldecisions.web\9.2.3300.0__692fbea5521e1304\crystaldecisions.web.dll"
/>
——————————————————————————————————————
3、“Web 窗体文件中,水晶报表命名空间引用”升级……
原引用:
<%@ Register TagPrefix="cr" Namespace="CrystalDecisions.Web" Assembly="CrystalDecisions.Web, Version=9.1.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" %>
升级后的引用:
<%@ Register TagPrefix="cr" Namespace="CrystalDecisions.Web" Assembly="CrystalDecisions.Web, Version=9.2.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" %>
——————————————————————————————————————
4、“Web.config 中的,水晶报表相关的程序集”升级……
原引用:
<compilation defaultLanguage="c#" debug="true"><assemblies><add assembly="CrystalDecisions.CrystalReports.Engine, Version=9.1.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
……
升级后的引用:
<compilation defaultLanguage="vb" debug="true"><assemblies><add assembly="CrystalDecisions.CrystalReports.Engine, Version=9.2.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
……
——————————————————————————————————————
总结:
可以看出,其实就是 9.1.3300.0 改成 9.2.3300.0!!!
这样,升级水晶报表文件后,直接替换所有文件(Web.config,项目文件,Aspx 文件)中该替换的地方,OK!!!
http://expert.csdn.net/Expert/TopicView1.asp?id=2291055
CSDN 开个 Crystal Report 版吧!!!&&&我与水晶报表……
haibodotnet 海波.NET
问题:
创建 Crystal Report Viewer 时,显示“控件创建错误”。
——————————————————————————————————————
原因分析:
如果不是残存代码(1),就是匪夷所思……
代码(1)<%@ Register TagPrefix="cr" Namespace="CrystalDecisions.Web" Assembly="CrystalDecisions.Web, Version=9.1.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" %>
是为了引入命名空间 CrystalDecisions.Web。
解决方法:
1、先在“设计视图”删除 Crystal Report Viewer 控件;
2、再到“HTML 视图”删除代码(1)
3、创建 Crystal Report Viewer ;
如果显示“控件创建错误”,则切换到“HTML”视图,再切换会“设计”视图,自动恢复!!!