使用参数打开Crystal报表将导致应用程序崩溃

2020-09-05 10:59发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,

是否有人对"使用参数打开Crystal Report将崩溃应用程序"有任何想法。 一段时间以来,它非常沮丧。 有趣的是,这仅发生在我们几个客户站点的Windows 2008 Server框中。 在大多数计算机上,没有异常处理或Windows事件日志记录。 但是只有一个机器应用程序事件日志具有以下描述:


故障应用程序名称:XXXXX.exe,版本:7.2.1175.1,时间戳:0x56f0431e

故障模块名称:ntdll.dll,版本:6.1.7601.18229,时间戳:0x51fb164a

异常代码:0xc0000374

故障偏移量:0x00000000000c4102

故障进程ID:0x1a1c

故障应用程序启动时间:0x01d1cb1a5aa6816b

错误的应用程序路径:C:\ Program Files \ XXXXX \ Binaries \ XXXXX.exe

故障模块路径:C:\ Windows \ SYSTEM32 \ ntdll.dll

报告ID:d7a2451f-370d-11e6-9720-975da7621aa6

我确信这是由于Crystal Report无法处理的环境造成的。 如果Crystal Report没有参数,则可以使用。 我们使用了VS2013和CR13_0_17。 如果有人能提供帮助,我们深表感谢。

谢谢

JH

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,

是否有人对"使用参数打开Crystal Report将崩溃应用程序"有任何想法。 一段时间以来,它非常沮丧。 有趣的是,这仅发生在我们几个客户站点的Windows 2008 Server框中。 在大多数计算机上,没有异常处理或Windows事件日志记录。 但是只有一个机器应用程序事件日志具有以下描述:


故障应用程序名称:XXXXX.exe,版本:7.2.1175.1,时间戳:0x56f0431e

故障模块名称:ntdll.dll,版本:6.1.7601.18229,时间戳:0x51fb164a

异常代码:0xc0000374

故障偏移量:0x00000000000c4102

故障进程ID:0x1a1c

故障应用程序启动时间:0x01d1cb1a5aa6816b

错误的应用程序路径:C:\ Program Files \ XXXXX \ Binaries \ XXXXX.exe

故障模块路径:C:\ Windows \ SYSTEM32 \ ntdll.dll

报告ID:d7a2451f-370d-11e6-9720-975da7621aa6

我确信这是由于Crystal Report无法处理的环境造成的。 如果Crystal Report没有参数,则可以使用。 我们使用了VS2013和CR13_0_17。 如果有人能提供帮助,我们深表感谢。

谢谢

JH

付费偷看设置
发送
4条回答
clasier
1楼 · 2020-09-05 11:23.采纳回答

嗨,约翰逊,

给他们...。

第一个问题,此报告的公式有误:

跨参考经纪人代码。 rpt

@date:已使用:0次'End'

@time:已使用:0次'End'

@custodian_id:已使用:0次' 结束"

公式错误:

公式错误〜:

'{vw_recon_brokadd.custodian_id}

'

此字段名称未知。

详细信息:errorKind

由于未使用,请删除它(如果可以或可以修复)。

第二个报告包含 我看不到任何错误,但是我确实注意到您可能正在连接到SQL Server 2008或更高版本。

使用SQL Native 10客户端,更新您的ODBC驱动程序以起诉该更新的客户端(如果不是) 使用它。 MS SQL 2008不完全支持MDAC ODBC驱动程序。

它不使用参数。

其他报告也可以,但是它们看起来不错:

离散参数名称: " datebasis"(晶体静态LOV参数)允许多个值:False

允许多个值:False

允许离散值:False

允许空值:False

当前初始值(旧版):结算日期

基于字段:参数不基于任何字段

默认值#1:"结算日期"- 说明:(空白)

默认值2:"交易日期"-说明:(空白)

---------------- -------------------------------------------------- ----------------------------------------

离散参数名称 :" report_type"(晶体静态LOV参数)允许多个值:False

允许多个值:False

允许离散值:False

允许空值: 错误

当前初始值(旧版):记录级别

基于字段:参数不基于任何字段

默认值#1:"聚合级别"-说明:(空白)

默认值#2:"记录级别"-说明:(空白)

- -------------------------------------------------- -------------------------------------------------- ---

离散参数名称:"匹配状态"(晶体静态LOV参数)

允许自定义值:True

允许多个值:True

允许离散值:False

允许空值:False

基于字段:参数不基于任何字段

默认值#1 :"未处理"-说明:(空白)

默认值#2:"自动完全匹配"-说明:(空白)

默认值#3:"部分匹配"- 说明:(空白)

默认值#4:"不匹配"-说明:(空白)

默认值#5:"手动完全匹配"-说明:(空白)

默认值#6:"手动匹配单"-说明:(空白)

--------------------- -------------------------------------------------- ------------------ -----------------

离散参数名称:" recon status"(晶体静态LOV参数)

允许自定义值:True

允许多个值:True

允许离散值:False

允许空值:False

基于字段:参数不基于 在任何字段上

默认值#1:"杰出"-说明:(空白)

默认值#2:"待批准"-说明:(空白)

默认值3:"已批准"-说明:(空白)

-------------------------- -------------------------------------------------- ------------------------------

离散参数名称:" operator_id"(晶体静态参数)允许 多个值:True

允许多个值:False

允许离散值:True

允许空值:False

当前初始值 (旧版):1

-------------------------------------- -------------------------------------------------- ------------------

因此,当应用程序崩溃时,还要进行更多调试? 如果您在应用程序中没有调试功能,请添加它们,如果您启用了调试功能,则启用它,然后查看用户使用这两个报告时发生了什么。

Don

jovirus
2楼-- · 2020-09-05 11:42
< p>嗨,唐,

非常感谢您的回复。 我将研究您的笔记,并让您知道结果。 非常感谢您的帮助。

此致

Johnson Huang

大简至美
3楼-- · 2020-09-05 11:33

我也按照Don的建议重命名了临时文件夹C:\ Temp。

葫芦娃快救爷爷
4楼-- · 2020-09-05 11:41

嗨,唐,

非常感谢您的快速响应。 现在,我尝试附加我的报告。

您的意思是缺少的依赖性是Cr依赖性还是OS依赖性? ProcessMonitor和Modules是CR工具还是其他工具?

此致

黄on(Jonson Huang)

一周热门 更多>