点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们有一个Crystal Rep...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们有一个Crystal Rep...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们有一个Crystal Report用作采购订单文档,并在将采购订单输入系统后进行打印。 由于我们拥有政府合同,因此,如果属于某种合同类型,则用户必须记住在注释部分中包含一行文本。 好吧,他们有时会忘记,我们会被罚款。 我的想法是创建一个子报告,如果满足条件,该报告将自动添加文本。 这是我所做的,但似乎没有用。
我在主报告中插入了一个名为" Add_Me"的子报告。 使用向导,我从一个数据库连接中添加了一个"命令"。 我使用的SQL如下
选择不同的dbo.PorMasterDetail.PurchaseOrder,dbo。PorMasterDetail.MJob,dbo。[WipMaster +]。Job,dbo。[CusSorMaster +]。SalesOrder,dbo。[CusSorMaster +]。DodContract
FROM
dbo。 CusSorMaster +]
内部联接dbo。[WipMaster +]在dbo。 ] .Job = dbo.PorMasterDetail.MJob
dbo。[CusSorMaster +]。DodContract ='FA8203-27-D-1226'
该字段中还有其他记录,但我只关心包含" FA8203-27-D-1226"的记录。
在我的Field Explorer中,从数据库字段" Command"中插入了DoDContract字段。
我选择了隐藏它。 然后,我创建了一个名为AddTextIf的公式,它表示...
如果{Command.DodContract} ='FA8203-27-D-1226',则"此处还有一堆文本"
这是我的问题。...
Command的PurchaseOder必须等于主文档中的PurchaseOrder,在主文档中,该字段来自表示为Documents/Document/HeaderData的XML文档,如下所示。/p>
我这样链接它们...
字段以链接到Documents/Document/Headerdata.PurchaseOrder到Command.PurchaseOrder
当我打印报告时,带有子报告的字段中什么也没有显示。
如果您使用的文本不需要命令中的任何数据,则无需使用子报表。
这是我要做的:
1。 使用您当前拥有子报表的部分。
2。 将所需的文本放在该部分中。
3。 转到文本所在部分的"部分专家"。
4。 单击"抑制"复选框右侧的公式按钮。 请勿选中该复选框!
5。 输入类似以下公式的内容:
如果合同编号与您的合同编号不同,这将取消显示该部分 '感兴趣。
-戴尔
一周热门 更多>