点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好 我没有使用基于服务器的...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好 我没有使用基于服务器的...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好
我没有使用基于服务器的方法来运行报告。 我的应用程序是一个桌面应用程序,所有Crystal Reports都在客户端桌面上运行。 我有一个包含备注字段的DBF文件。 我知道从Crystal Reports for Visual Studio连接时,DBF文件不需要用户标识符或密码。 但是,当我们尝试加载连接到该DBF文件的报告时,我们得到的标准登录表单的表名位于"禁用的服务器名称"字段上,而数据库,用户和密码字段均为空白,无论我们做什么 输入,我们将无法加载报告。 但是,如果我们仅将备注字段转换为字符字段,则一切正常。 这似乎指向SAP Crystal Reports for Visual Studio SP25附带的crdb_p2bxbse.dll驱动程序中有一个确定的错误。 谁能让我知道如何解决这个问题? 请避免将备注字段转换为字符字段之类的建议,因为由于该论坛之外的多种原因,这是不可能的。 我们通过应用程序遇到的错误是:
当我将报告添加到VS项目中并在VS IDE中加载报告时,即使在DBF文件中保留了备注字段,该报告也不会在VS IDE中显示。 当我们从DBF文件中删除备忘字段时,报表将成功加载到VS IDE中。 我们在VS IDE中遇到的错误是:
该报告是CR8.5报告,但是在继续前进并建议将报告升级到更高版本之前,我已经尝试过,即使将报告升级到CR XI也无法正常工作。 我相信它与报告的版本无关,也与DBF文件的版本无关。 据我所知,这与DBF文件包含备注字段这一事实有关。
我尝试过SP21,SP22和最新版本SP25,它们的行为方式相同。
谢谢
crerror.jpg (14.6 kB)
Hi Don,
我在开发机上安装了Crystal 8.5和Crystal XI设计器,以及Visual Studio SP25的Crystal Reports。 我的c:\ windows上有一个Crystal文件夹,其中包含所有驱动程序和其他dll。 这是我在Crystal文件夹中拥有的图像:
看一下引用,所有CR引用似乎都有几个相同的版本栏。 这是我在VS的"引用"窗口中拥有的图像:
该报告在CR 8.5和CR XI上都运行良好,但是我们发现几乎不可能使它们均匀加载到VS IDE SP25的CR上。 正如我提到的,在VS IDE中,当我们将报告包含在VS项目中时,将显示报告,但是当我们要查看报告甚至验证表时,它会出现数据库连接错误(原始问题中的第二个图像) )。 看来您的驱动程序无法正确处理备忘字段。 如您所知,在FoxPro中,备注字段存储在具有FPT扩展名的单独文件中。 所以也许,您的驱动程序搞砸了,而忽略了FPT文件。
当没有备注字段时,我们将文件加载到VS IDE中,可以查看报告并验证表而没有任何问题,但是当我们的应用程序尝试在Crystal Viewer控件中动态显示报告文件时,我们总是会得到 登录表单(原始问题中的第一张图片),尽管事实是同一份报告在IDE中也能正常工作,并且根本不会抛出登录表单。 我们发现动态加载报告的唯一方法是将VS IDE中的报告升级到最新版本。 如果这能够解决我们所有报告的问题,那么我们没有任何问题,但是不幸的是事实并非如此。 因此,在驱动程序级别发生了一些事情,如果不访问驱动程序代码,我将无法弄清楚它到底是什么。 希望您能为我们提供解决方案。
如果您想解决CR xbase驱动程序的问题,我很乐意为您提供访问Visual Studio项目以及两个版本的报告和两个DBF文件的权限。/p>
非常感谢您的协助。
Kamran
一周热门 更多>