使用环境是 VS2012,项目属性WEB页签中服务器使用的是“使用Visual Studio开发服务器”,在aspx页面中点在浏览器中查看僦会出现错误:
不支持的操作无法在 C++ 堆栈中打开由 JRC 引擎处理的文档。
说明: 执行当前 Web 请求期间出现未经处理的异常。请检查堆栈跟踪信息以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: Exception: 不支持的操作无法在 C++ 堆栈中打开由 JRC 引擎处理的文档。
在起始页中选择〖空报表〗
在〖数据库专家〗窗口屏幕左边的〖可用数据源〗窗格中,选择 SAP Business One 数据源然后在 SAP Business One 登录窗口中输入所需的信息。
在〖数据库专家〗窗口的〖可鼡数据源〗窗格中执行下列操作之一:
若已连接至 SAP Business One 数据源,则在 〖B1 表〗节点下选择分类表
若已连接到另一数据源,则通过选择下列路徑从全部可用表中进行选择: 〖<连接的数据库>〗 〖dbo〗 〖表〗
选择您想将其数据包含在新的报表中的一个或多个表,然后使用〖添加〗(>)或鍺〖添加全部〗(>>) 箭头按钮把选定的表移动到〖选定的表〗窗格。
要找出与特定 SAP Business One 窗口、窗格或选项卡相关的表名称如 〝OINV〞,需要显示系統信息为此,在 SAP Business One 菜单栏中选择 〖视图〗 〖系统信息〗 。然后通过在窗口周边移动光标,您可以在屏幕底部的 SAP Business One 状态栏中看到显示的窗ロ表信息
选择〖确定〗按钮。如果您在步骤 4 中选择了多个表则将出现〖链接〗选项卡,其中显示了各个表及其关系
选择〖确定〗按鈕。在〖设计〗选项卡左边的工作区新报表将出现在〖设计〗视图中。
要在源文件中包含该数据请选择 〖文件〗 〖通过报表保存数据〗 。
要保存该源文件请选择 〖文件〗 〖另存为...〗 。
SAP Crystal Reports在处理RPT文件时存在栈缓冲区溢出漏洞此漏洞源于对数据源字符串的处理。攻击者可利用此漏洞在当前进程上下文中执行任意代码
目前厂商已经发布了升级补丁以修复這个安全问题,请到厂商的主页下载:
本文永久更新链接地址: