У меня есть хрустальный отчет под названием BPCTaskReportV3. У меня есть подзаголовок, называемый totalworkflowsum, с формулой @wfssubmitted, которая содержит:пытается вычесть одно значение подрепортажа из другого значения подзаголовка
WhilePrintingRecords; Общее количествоVar totalwfs;
totalwfs: = DistinctCount ({Reviewers_ALL_Table_BE.WorkflowID})
Другой подотчет называется NoReviewWorkflows с формулой называемой @noreview, которая содержит:
WhilePrintingRecords; Общее числоVar noreviewwfs;
noreviewwfs: = DistinctCount ({Reviewers_ALL_Table_BE.WorkflowID})
мне нужно вычесть общей сложности @noreview от @wfssubmitted. Для этого я создал формулу @mytotal, которая содержит:
WhilePrintingRecords; Общее количествоVar mytotal; mytotal = {BPCTaskReportV3.totalworkflowssum.totalwfs} - {} BPCTaskReportV3.NoReviewWorkflows.noreviewwfs
Я получаю сообщение об ошибке 'это имя поля не известно' для BPCTaskReportV3.totalworkflowssum.totalwfs. Я пробовал другие варианты этого, такие как BPCTaskReportV3.totalwfs и totalworkflowssum.totalwfs и BPCTaskReportV3.totalwfs. Должен ли я использовать другой синтаксис?
Я изменил @mytotal: WhilePrintingRecords; Общее количествоVar totalwfs; Общее числоVar noreviewwfs; mytotal = totalwfs - noreviewwfs; Это не вызвало ошибок при запуске проверки, но при запуске отчета возвращается как «ложь». Я ожидал, что он вернет номер. Должен ли я обновлять totalwfs и noreviewwfs, поскольку они были объявлены в отдельных подзаголовках? – 2009-07-30 16:05:55
Нет, вам нужно объявить их в обеих формулах (в подзаголовке и в основном отчете). Я считаю, что вы получаете истинное или ложное, потому что у вас есть mytotal = totalwfs - noreviewwfs. Это логический ответ. Если вы изменили его на totalwfs - noreviewwfs и вытащили mytotal или поместили mytotal = totalwfs - noreviewwfs; mytotal; вы сказали бы, что формула вернет номер вместо этого. – Dusty
спасибо ... это теперь возвращает 0.00. Формулы подзаголовка извлекают и сохраняют свои значения просто отлично (totalwfs может быть 253, а noreviewwfs может быть 6), но они не играют вместе хорошо. – 2009-07-30 17:20:58