我使用的企业软件(Dynamics GP with Forms Printer)要求水晶报表参数按特定顺序排列。实时文档具有一组参数,而历史文档具有另一组完全不同的参数。我不想编写和维护两个单独的报告,而是创建一个包含所有参数的水晶报告。不幸的是,由于参数顺序的限制,我没有取得任何成功。任何帮助将不胜感激。
非常感谢您的宝贵时间。
乔恩
我使用的企业软件(Dynamics GP with Forms Printer)要求水晶报表参数按特定顺序排列。实时文档具有一组参数,而历史文档具有另一组完全不同的参数。我不想编写和维护两个单独的报告,而是创建一个包含所有参数的水晶报告。不幸的是,由于参数顺序的限制,我没有取得任何成功。任何帮助将不胜感激。
非常感谢您的宝贵时间。
乔恩
可以通过 ReportDocument.DataDefinition 访问报告的参数。参数字段定义类。它派生自抽象的SCRCollection 类。SCRCollection 类实现了ICollection 接口。
也许您可以将各个 ParameterFieldDefinitions 复制到临时集合或 ArrayList,根据需要对它们进行排序,清除 ParameterFieldDefinitions,然后从临时集合中恢复项目。