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