关于水晶报表中的一些报错解决方法
=================================
一、log on failed.(数据库登录失败)
问题描述:数据库实例映射了一个IP地址,用在应用程序数据库连接字符串时,可以应用程序可以连接数据库, 但是水晶报表不能,调试时抛出异常信息“log on failed”。
解决方法:检查数据库连接字符串,把IP地址改成数据库实例名称,即server name<>IP地址
二、crystal report VerifyDataBase 时出错
case1: 我同事遇到的这种情况,如果数据源用得是ODBC,则在代码要加上相关的处理
1Dim crConnectionInfo As ConnectionInfo
2 crConnectionInfo = CRHelper.GetConnectionInfo()
3
4 Dim ODBCName As String = Nothing
5 Try
6 ODBCName = Config.GetSetting("ODBCName")
7 Catch ex As Exception
8
9 End Try
10
11 If Not IsNothing(ODBCName) Then
12 crConnectionInfo.ServerName = ODBCName
13 End If
case2: 存储过程出错,仔细检查。
三、有时CR明明是正确的,能够显示数据,但是在某些情况下又能正确显示,某些情况下又提示某个公式字段不能识别等信息。
原因:可能是存储过程的确有问题,仔细检查;可以这么试一下,把传给SP的参数都置为NULL, 看能否读出数据,如果连字段名都显示不出来的话那说明存储过程有问题。这时需要修改SP,让没有取到数据时也能显示字段名。
转载于:https://www.cnblogs.com/ision/archive/2009/04/07/1391734.html
关于水晶报表中的一些报错解决方法相关推荐
- Oracle中wm_concat函数报错解决方法
Oracle中wm_concat函数报错解决方法 参考文章: (1)Oracle中wm_concat函数报错解决方法 (2)https://www.cnblogs.com/52net/archive/ ...
- .vue文件在webstorm中es6语法报错解决方法
.vue文件在webstorm中es6语法报错解决方法 参考文章: (1).vue文件在webstorm中es6语法报错解决方法 (2)https://www.cnblogs.com/yuqing6/ ...
- python中import包报错解决方法
导入包报错的解决方法 参考链接 首先,知道一下几个概念: 项目:就是整个大文件夹,项目 包:下一级文件夹,不过包都要有__init__.py,这样才是一个包 模块:模块就是.py文件 ├─projec ...
- vue项目中的一些报错解决方法
1.mixed spaces and tabs no-mixed-spaces-and-tabs 禁止使用空格和tab混合缩进:大多数代码约定要求使用空格或 tab 进行缩进.因此,一行代码同时混有 ...
- php的old函数,laravel单元测试之phpUnit中old()函数报错解决
php 的 laravel单元测试之phpUnit中old()函数报错解决 前言 最近在做laravel单元测试.遇到了一个问题: 当添加的view里面使用old()函数时就会报错,正常url访问没问 ...
- react 中使用import()实现按需加载报错 解决方法 --‘import’ and ‘export’ may only appear at the top level
react 中使用import()实现按需加载报错 解决方法 --'import' and 'export' may only appear at the top level 参考文章: (1)rea ...
- eclipse中maven项目pom文件第一行报错解决方法
eclipse中maven项目pom文件第一行报错解决方法 参考文章: (1)eclipse中maven项目pom文件第一行报错解决方法 (2)https://www.cnblogs.com/wxym ...
- C++中未定义标识符ULONG,UINT的报错解决方法 VS2019
C++中未定义标识符ULONG,UINT的报错解决方法 VS2019 在使用VS 2019中 ulong,uint出现报错情况,如下图: 解决方法如下: 1.加入头文件#include <wty ...
- node-sass报错解决方法
node-sass报错解决方法 node-sass报错解决方法 在Vue.js中,每一个vue文件都是一个组件,在.vue文件中可以将模板,脚本,样式写在一起,便于组织整个组件.在使用template ...
最新文章
- HDU1013 POJ1519 Digital Roots(解法二)
- php如何解决中文乱码问题?
- SaaS,PaaS,IaaS都是什么鬼
- UVA-Parentheses Balance
- Linux之mkdir命令
- 如何退出scala命令界面和scala常用命令
- 一文让你彻底搞懂主成成分分析PCA的原理及代码实现(超详细推导)
- 基础集合论 第一章 6 并集
- JFLASH添加华大型号详细教程
- QQ影音播放器 for Mac
- linux 修改密码 authen,Linux系统下root用户执行passwd修改密码时报错Authentication to
- itest软件测试工具,itest(爱测试)
- imagemagick gif制作
- 目标检测——Faster RCNN
- 恐怖啊,MD5已经被真实情况下破解了
- 快速学会使用association和collection
- Java8 lambda表达式,Comparator.comparing().thenComparing()报错
- H5互动游戏平台推荐:盘点那些超火的多人小游戏互动对战平台
- IDDPM原理和代码剖析
- 业务系统接入单点登录服务
热门文章
- matlab软件中GUI界面开发学习——双色球选择小工具
- 友斯考特·杨(Scott Young)看我怎么驾驭MIT计算机科学的课程
- CAD文件怎么转换为DWF文件
- RuntimeError: Failed to init API, possibly an invalid tessdata
- java 测试带宽_使用Speedtest CLI测试你的网速
- Window Server通过Serv-U配置FTP服务
- 业务层战略制定的思路和方法_企业战略规划制定流程及方法
- java开发微信服务号(四) 验证消息的确来自微信服务器
- 科技云报道:以前没人看得上的低代码,火了!
- JavaScript的运行机制