我有一个名为BPCTaskReportV3的水晶报告。我有一个名为totalworkflowsum的子报告,其公式称为@wfssubmitted,其中包含:
WhilePrintingRecords; 共享NumberVar totalwfs;
totalwfs:= DistinctCount({Reviewers_ALL_Table_BE.WorkflowID})
另一个子报表称为NoReviewWorkflows,其公式名为@noreview,其中包含:
WhilePrintingRecords; 共享NumberVar noreviewwfs;
noreviewwfs:= DistinctCount({Reviewers_ALL_Table_BE.WorkflowID})
我需要从@wfssubmitted中减去@noreview的总数。为了做到这一点,我创建了一个名为@mytotal的公式,其中包含:
WhilePrintingRecords; 共享NumberVar mytotal; mytotal = {BPCTaskReportV3.totalworkflowssum.totalwfs} - {BPCTaskReportV3.NoReviewWorkflows.noreviewwfs}
我收到BPCTaskReportV3.totalworkflowssum.totalwfs的错误消息“此字段名称未知”。我已经尝试了其他变体,例如BPCTaskReportV3.totalwfs和totalworkflowssum.totalwfs以及BPCTaskReportV3.totalwfs。我还有其他语法吗?
答案 0 :(得分:0)
我认为您不需要指定子报告名称。由于这是一个共享变量,我相信您应该能够创建一个与共享变量使用相同名称的公式。所以在这种情况下@mytotal看起来如下:
WhilePrintingRecords;
Shared NumberVar totalwfs;
Shared NumberVar noreviewwfs;
totalwfs - noreviewwfs;
希望它有所帮助。
编辑:这是针对评论的编辑。尝试以下操作,看看你是否能够在没有减法的情况下自行提取totalwfs的值。
Shared NumberVar totalwfs;
totalwfs;