赛捷软件论坛's Archiver

lynn.yu 发表于 2020-8-4 17:08

[V12功能解说] 如何在水晶报表中添加复选框?

[b]* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。[/b]




有很多情况下,当客户想给他们的客户提供多份时,他们必须将多份分成原件和副本。因此,我们已经在报表上为这些客户提供了选项,在表头部分的“原件”和“副本”复选框。因此,如果特定的是第一次打印,那么原件复选框应该被勾选,如果它打印了一次以上,那么副本的复选框应该被勾选。

要想在水晶报表中做到这一点,请参见以下步骤:

[b]第1步:[/b]

运用以下SQL查询创建子报表,并将子报表添加至主报表。

例如,你的报表代码是ZSINVOICE,即销售报表。在这个主报表中添加子报表。

请参考下面的SQL查询代码段截屏:
[attach]6292[/attach]
样本脚本

其中,变量 “NUMDEB”为编号,变量“FOLDER”为你正在使用的 Sage X3 账套的名称。


[b]第2步:[/b]

如下面的截图所示,在报表标题中插入2个勾选和2个未勾选的复选框图像:
[attach]6293[/attach]
样本报表表头


[b]第3步:[/b]

使用“Section Expert(部分专家)”为两个表头部分添加抑制条件。

[attach]6294[/attach]
报表表头版块

以下是“报表表头a”部分的条件:
[b]{Command.COUNT}=1[/b]
以下是“报表表头b”部分的条件:
[b]{Command.COUNT}<>1[/b]

每当用户试图从Sage X3打印销售报表时,都会据计数器显示复选框的勾选情况。

请参考下面的输出示例截图。
[attach]6295[/attach]
样本报表输出

这样一来,任何人都可以通过查看复选框来识别复印件是原件还是副本。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.