动态禁用Delphi主/细节上的细节

时间:2018-11-06 12:40:36

标签: delphi master-detail fastreport

我要重做两个报告。 第一个具有基本信息,第二个具有完全相同的内容以及更多信息。

两者都是使用FastReport以及带有TSqlQuery和TClientDataset的master / detail制作的。

第一个包含3个细节,第二个包含5个细节。

是否可以仅制作一个报告文档并动态禁用详细信息?

不好意思:我无法加载TClientDataset,然后在第一个报表上隐藏元素,因为查询需要很长时间才能运行:加载第一个报表大约需要30秒,而第二个报表需要大约10分钟。

1 个答案:

答案 0 :(得分:0)

谢谢@MartynA的帮助。

我设法做到了,但是花了比我想象的更多的工作。

  1. 清除TSqlQuery上的 DataSource 属性;
  2. 清除TClientDataSet上的 DataSetField 属性(详细信息);
  3. 从您的TClientDataSet(主)中删除 DataSetField 上使用的字段;
  4. 如果您使用的是FastReport,则必须激活ClientDataSet,以便使用方法 CreateDataSet