我正在使用数据表来加载水晶报表的数据。根据用户在 DataGridview 中过滤的数据,单击 Print 将在 Report 中显示过滤后的数据。
一切都很好。我已经这样做了。当详细信息部分中没有数据时,我将使用抑制中的以下公式来抑制它。
Shared NumberVar PageofLastField;
If OnLastRecord then PageofLastField = PageNumber;
在详细信息部分中没有数据的页眉部分中,抑制页眉。下面是使用的公式。
(参考Crystal Reports - 如果页面有 0 条记录,则不显示页眉)
Shared NumberVar PageofLastField;
PageofLastField := PageofLastField;
if pageofLastfield <> 0 and PageNumber > PageofLastField
THEN TRUE
ELSE FALSE
下面是水晶报表的图片。
当我单击前端的打印按钮时。当详细信息部分中没有数据时,将显示页面标题。
下图是报告的第二页,其中没有记录并显示摘要。
如果在标题部分,如果我使用以下公式
OnLastRecord AND Count({PaymentReportTable.InvID}) <> 1
在第二页中,即使显示了记录,也不会显示页眉。我理解它,因为公式说明了一切。
我已经创建了大约 12 个 Crystal 报表,并且我在所有这些报表中都面临着同样的问题。
请指教。