点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我在Visual Studio中将ASP页面与查看器和源代码放在一起。 当我在Visual Studio中运行该应用程序时,它运行良好(调用用户DSN),传递用户名和密码,服务器,数据库等。
当我将其部署到IIS时,它既不会通过报表本身中的嵌入凭据,也不会通过32位系统DSN中的凭据。 实际上,我不完全确定它从哪里提取提示信息。
从32位系统DSN测试ODBC连接时,它可以正确连接。 从IIS内部运行水晶报表是否有一些技巧可以使此连接正常工作?
报表位于:C:\ inetpub \ wwwroot \ test \ rpt
ASP页面位于:C:\ inetpub \ wwwroot \ test
此外,是否有一种方法可以强制Crystal Report接受通过代码传递的凭据而不是通过rpt文件嵌入的凭据? (以下操作无效)
同样,当我在VS中运行此程序时,一切都按预期工作(大概是因为它可以正确使用UserDSN。
(16.1 kB)
假设IIS所在的计算机是64位,是否已将应用程序设置为在IIS的32位应用程序池中运行? 还是应用程序是64位的,在这种情况下,您需要64位的DSN才能连接到数据库。
您必须在代码中设置报告的凭据-报告和DSN都不会 存储密码。 如果您想获得执行此操作的示例代码,请查看 https://blogs.sap.com/2016/02/17/how-to-parameters-in-crystal-reports-for-visual-studio-net/ 和 https://blogs.sap.com/2015/08/19/
-Dell
事实证明,它需要打开IIS中的32位支持 。 尽管DSN肯定存储了密码(因为它是Crystal中引用的连接。
下一步是使其在服务器2012实例上正常工作。
一周热门 更多>