点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,当我尝试将Web应用程序中的报告导出为pdf时,在运行时出现以下错误( ASP.Net ):
[COMException(0x800002cd):没有可能的违规行为。
错误的en ListivoPacientes 6260_8416_ {61F6CDDD-2AD1-4B59-87F4-16AA25670446} .rpt:
我正在使用的环境如下:
O.S:Windows 7 Pro。 64位
Visual Studio 2013 Premium + Crystal Reports for v.Studio 13.0.20,Net.Framework 2.0
数据库:Sybase ASE Server 15.7
我的报告使用"其他连接/Sybase服务器"连接到Sybase ASE Server,我使用ReportDocument对象处理该报告,并在ConnectionInfo结构中传递Server_name,database_name,用户和密码。
当我在Visual Studio中运行Web应用程序时,一切运行正常,但是当我发布Web应用程序并在IIS中进行测试时,我在调用任何报表时都收到该错误("无法从数据库加载信息")。/p>
我正在用于开发的同一台计算机上并在同一台数据库服务器(也安装在同一台计算机上)中对其进行测试。
能帮我吗?
预先感谢
在下载的WIKI页面上,有一个可以设置Parameters的应用程序,它还可以使用ReplaceConnection()API。 看看是否适合您,您可以在该代码中指定OLE DB提供程序。
此应用将生成VB或C#代码以获取连接信息:
https://apps.support.sap.com/ sap/support/knowledge/public/zh/1553921
唐
非常感谢! 我来看一下。
最好的问候
Toni
嗨,Toni,
以"调试"模式运行,并验证登录信息是否正确。
然后使用ProcessMonitor并查看运行它的IIS帐户是否可以访问Sybase客户端。
CR运行时不是针对OS平台,而是针对您的应用运行所在的平台,因此,如果IIS以64位模式运行,则需要向计算机添加64 System DSN并使用64位CR MSI。
Don
我认为使用OLEDB的问题是,从报告中我只能选择" Sybase OLEDB Provider"作为提供者,而该提供者是" ASEOLEDB.1" 服务器是Sybase ASE 15.7
谢谢
一周热门 更多>