所以大家好,几乎一天都在努力解决这个问题,我还没有多少使用水晶报告,所以请指出我正确的方向。
问题在于,我们有一个使用水晶报告的asp.net网站。除了一个,所有的报告似乎都很好。报告在本地运行时打开,但当部署到服务器时,它会抛出" System.Runtime.InteropServices.COMException(0x8004100F)"错误。
当我搜索它时,这是一个登录错误,如果是这样的情况它也不应该从本地工作,并且使用相同连接的其他报告在服务器中部署时也能正常工作。
答案 0 :(得分:0)
取自SAP:
如果只是某些报告,则比较报告:
连接类型(OLE DB,ODBC等)。
仅报告子报告吗?如果是这样,请检查以上内容并登录子报告。
检查其他差异。参数?表格与存储过程等等。
您可能还想通过尝试32位运行时
进行故障排除答案 1 :(得分:0)
好的,目前该报告正在运行,可能对其他遇到同样问题的人有所帮助。
在报告数据库属性中,连接的区域设置标识符设置为17417,即英语 - 马来西亚(不知道原因和方法),我将连接区域标识符更改为1033英语 - 美国,现在它正在工作服务器。
数据库 - >设置数据源位置 - >报告 - >属性 - > Locale Identifer
如果有人可以回复语言环境标识符设置为17417的方式,那将是一个很好的帮助。
答案 2 :(得分:0)
Roy,我相信您在创建数据库连接时会设置本地标识符。 enter image description here