点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有一个应用程序,该应用程序使用.net Crystal运行时(SP 19,SP 22)来生成由客户使用CR2016设计器创建的报告。 基本上,我们在运行时获取它们的表并将它们映射到实际表。 为此,我从这个论坛上获得了急需的帮助:财产袋,连接信息以及设置表等。工作正常。 现在,我有一个客户使用设计器来添加" XML和Web服务"连接,他们在其中指定xsd和xml文件。 这些文件在计算机本地。 从设计师预览可以正常工作。 当我尝试使用表单查看器生成报告时,无法从应用程序生成报告,并显示"无法加载数据库信息"。 由于此数据源不是我的数据源,因此我在运行时不对其进行任何处理。 也许我需要。 但是呢 以及我如何才能具体找出为什么它"无法加载数据库信息"?
啊,那个XML驱动程序。
我更新了KBA,我们现在有单独的XML驱动程序下载,您可以从下载页面获取它:
https: //wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads
是的,如果您下载该软件包并根据下载中的信息启用该软件包,则可以在您的应用程序中使用该XML驱动程序。
感谢您指出需要更新KBA。
CR 2008博客不再可用,而且现在也不再相关...
Don
在该页面上有一个非常明显的部分:
从此处开始:要进入下载页面,请点击下面的链接
这是下载页面LINK→下载Crystal Reports开发人员(用于Microsoft Visual Studio)
要跳过电子邮件登录页面,请单击此处的直接链接: http://www.crystalreports.com/crvs/confirm/
单击最后一个链接,它会将您带到带有更多按钮的下载页面,您需要这个:
SAP Crystal Reports
Web服务/XML数据驱动程序
使用完整的SAP Crystal Reports设计器为开发人员创建的Web服务和/或XML数据。
尽我最大的努力研究我自己的问题,我看到有关此" XML和Web服务"数据连接使用crdb_xml.dll的事实,该文件未以 运行时的一部分,因为它使用了Java和其他依赖项。 这是真的? 是我问题的原因吗? 对于SP22仍然适用吗?
不正确,不确定在哪里看到该信息...
它无法连接的唯一原因是您没有在web.config或app.config中启用旧模式。
SP 22不需要它...
最简单的方法是获取其xml/xsd文件,并尝试为其设置报告的数据源。 如果它不起作用,则说明它存在格式化问题。
尝试将其XML文件读入数据集,然后将报告数据源设置为DS。
可以让您了解发生故障的原因或原因。
Don
我在SAP Doc 1594651中看到了该信息,其文本包含在下面。 您是在暗示这是不正确的,还是不再正确?
1594651-CRVS2010-错误:使用旧版XML驱动程序和XML文件作为数据源时,"无法加载数据库信息"症状报表在Crystal Reports 2008中创建,并且没有错误,在Visual Studio 2010中运行相同的报表-使用 Crystal Reports for Visual Studio 2010导致错误:无法加载数据库信息环境VS2010 CRVS2010原因如果创建报告并选择本机XML驱动程序,则报告使用crdb_xml.dll驱动程序Crdb_xml.dll不包含在CRVS2010中分辨率转换 报告以使用crdb_adoplus.dll驱动程序,在设计器中显示为 ADO.NET (XML )这样做时,您的原始xml源代码具有层次结构数据结构,CR要求您链接表。 您需要能够链接表或"展平"数据结构。 可能的解决方案,未经测试:在每个表中添加一个名为" internal_ID"的字段,并放置一个从1开始并逐行递增的数字。 这是旧版驱动程序用来链接表的操作。 现在,您可以在设计器或SDK不报告错误的情况下设置位置。 注意:目前正在开发受支持的转换解决方案
在使用Crystal Reports for Visual Studio 2010合并模块(MSM)创建安装程序项目时也发现了这一点。跳至元数据末尾由Ludek Uher创建,最后由Bret Halford于2013年7月18日修改
使用CRDB_XML.DLL数据库驱动程序部署基于XML的报表
与VS .NET捆绑在一起的任何版本的Crystal Reports都不包括数据库驱动程序CRDB_XML.DLL。 其中包括CR 9.1(VS 2003),CR 10.2(VS 2005)和CR 10.5(VS 2008)。 CVS2010还不包括CRDB_XML.DLL。 Crystal Reports的所有独立版本均包含CRDB_XML.DLL驱动程序。 但是,该驱动程序需要安装Java框架。 没有Crystal Reports MSM或MSI文件安装或配置Java框架。 有关详细信息,请参见KBase 1594561和1394940 [链接断开]。
一周热门 更多>