我们正在使用带有 VFP 前端的 Crystal Report 查看器(我相信是 XI,但我们可以升级)。
有没有办法在运行时动态设置参数默认值?例如,如果用户正在查看发票并尝试运行报告,我希望它自动默认为当前发票。就目前而言,即使他们已经打开了实际发票,他们也必须输入发票编号。
如果没有,是否有更好的查看器可以用来实现这个目标?
我们正在使用带有 VFP 前端的 Crystal Report 查看器(我相信是 XI,但我们可以升级)。
有没有办法在运行时动态设置参数默认值?例如,如果用户正在查看发票并尝试运行报告,我希望它自动默认为当前发票。就目前而言,即使他们已经打开了实际发票,他们也必须输入发票编号。
如果没有,是否有更好的查看器可以用来实现这个目标?
我目前在 Accountmate SQL (AMSQL) 中将 VFP 与 Crystal Reports 一起使用。AMSQL 有自己的黑盒代码来执行您的要求,因此我无法详细说明它是如何完成的,但我确实设置了动态参数(例如发票#),Crystal 会根据发送的参数生成报告。
我知道您可以通过在 VFP 中创建 Crystal Reports 对象来完成此操作,从而将 Crystal 属性、事件和方法公开给 VFP。Craig Bernston 有一篇关于您正在寻找的内容的好文章:http ://www.craigberntson.com/docs/integratingcr.pdf