求救:水晶报表登录失败
我用 PUSH模式 搞了个水晶报表:test.rpt,数据源用ADO.NET(XML):data.xsd,里面有张表:tTest;
然后做了张页面 print.aspx 来调用此报表,把它导出为PDF格式的文档。
print.aspx.vb代码如下:
Dim ds As New DataSet()
Dim dt As New DataTable()
Dim doc As New CrystalDecisions.CrystalReports.Engine.ReportDocument()
'调用自己写好的取数据类取得数据放在了 dt 里
……
'将表名换成报表数据源里的表名
dt.TableName = "tTest"
'合成进表集合 ds 里
ds.Merge(dt)
'加载报表
doc.Load("c:\test.rpt")
'将 ds 传给报表
doc.SetDataSource(ds)
'刷新
doc.Refresh()
'导出到PDF文档
Dim diskoptions As New CrystalDecisions.Shared.DiskFileDestinationOptions
diskoptions.DiskFileName ="c:\test.pdf"
doc.ExportOptions.DestinationOptions = diskoptions
doc.ExportOptions.ExportDestinationType = CrystalDecisions.[Shared].ExportDestinationType.DiskFile
doc.ExportOptions.ExportFormatType = CrystalDecisions.[Shared].ExportFormatType.PortableDocFormat
'导出
doc.Export()
在开发机(2000)上运行,一切正常;移植到生产机(2003),就报错。错误提示:连接失败。错误的登录参数。
开发机上装有水晶报表9.0,而生产机上装有从开发机上打包的部署程序。开始我认为是部署包不全,但将开发机的水晶报表卸载,再安装部署包,仍然正常。
我又曾经尝试将数据源文件 data.xsd 删除或改名,但开发机上还是一切正常。
是不是很奇怪?大家救我啊!
然后做了张页面 print.aspx 来调用此报表,把它导出为PDF格式的文档。
print.aspx.vb代码如下:
Dim ds As New DataSet()
Dim dt As New DataTable()
Dim doc As New CrystalDecisions.CrystalReports.Engine.ReportDocument()
'调用自己写好的取数据类取得数据放在了 dt 里
……
'将表名换成报表数据源里的表名
dt.TableName = "tTest"
'合成进表集合 ds 里
ds.Merge(dt)
'加载报表
doc.Load("c:\test.rpt")
'将 ds 传给报表
doc.SetDataSource(ds)
'刷新
doc.Refresh()
'导出到PDF文档
Dim diskoptions As New CrystalDecisions.Shared.DiskFileDestinationOptions
diskoptions.DiskFileName ="c:\test.pdf"
doc.ExportOptions.DestinationOptions = diskoptions
doc.ExportOptions.ExportDestinationType = CrystalDecisions.[Shared].ExportDestinationType.DiskFile
doc.ExportOptions.ExportFormatType = CrystalDecisions.[Shared].ExportFormatType.PortableDocFormat
'导出
doc.Export()
在开发机(2000)上运行,一切正常;移植到生产机(2003),就报错。错误提示:连接失败。错误的登录参数。
开发机上装有水晶报表9.0,而生产机上装有从开发机上打包的部署程序。开始我认为是部署包不全,但将开发机的水晶报表卸载,再安装部署包,仍然正常。
我又曾经尝试将数据源文件 data.xsd 删除或改名,但开发机上还是一切正常。
是不是很奇怪?大家救我啊!
...全文
相关推荐
VS2010水晶报表发布后加载失败和老提示重新连接数据库解决方法
在Visual Studio 2010中开发的Web应用程序中,使用C#编写的水晶报表(Crystal Reports)发布后,可能会遇到客户端加载失败以及频繁提示重新连接数据库的问题。本文主要针对这
在ASP.NET下使用水晶报表
确保不要同时从多个地方选择数据,否则可能导致登录失败的错误。 - 在“字段资料管理器”中,将所需的数据库字段拖动到报表设计区域,进行布局调整。2.
.Net项目打包(包含水晶报表)
- **资源管理**:合理安排文件与资源的存储位置,避免因路径问题导致的安装失败或运行异常。
水晶报表code128无法导出pdf
**配置错误**:水晶报表或其相关组件可能未正确配置以识别和使用code128字体。3. **服务状态**:某些情况下,水晶报表相关的后台服务可能被禁用,导致字体渲染失败。
固定资产管理系统 水晶报表
该系统实现固定资产的管理功能,重点解决水晶报表在‘客户级别分析’窗体中的加载失败问题。通过手动配置CrystalReport控件数据源并动态加载报表文件完成修复,同时强调当前实现尚存不足,需进一步优化


