2012-10-22 78 views
0

我们正在使用VFP前端的Crystal Report查看器(XI,我相信但我们可以升级)。动态设置Crystal Report Viewer参数默认值

有没有办法在运行时动态设置参数默认值?例如,如果用户正在查看发票并尝试运行报告,我希望它自动默认为当前发票。就目前而言,他们必须键入发票号码,即使他们已经有实际的发票已经打开。

如果没有,是否有更好的查看器可用来完成此目标?

回答

0

我目前在Accountmate SQL(AMSQL)中使用VFP和Crystal Reports。 AMSQL有自己的黑箱代码来完成你所要求的功能,所以我不能详细说明它是如何完成的,但我确实设置了参数dynamicaly(例如invoice#),并且Crystal根据发送的参数生成报告。

我知道你可以通过在VFP中创建Crystal Reports对象来实现这一点,从而将Crystal属性,事件和方法暴露给VFP。克雷格伯恩斯顿有一篇关于你在找什么的好文章:http://www.craigberntson.com/docs/integratingcr.pdf