Я пытаюсь проверить наше соответствие стандартам для документирования информации о пациенте с использованием SSRS 2008 R2. Например, в заголовке группы для PatientID у меня есть =Not IsNothing(Fields!DATEOFBIRTH.Value)
. Теперь я хотел бы подсчитать количество пациентов, для которых это возвращает True. Очевидный способИтоговое выражение из заголовка группы в SSRS
=Sum(Iif(Not IsNothing(Fields!DATEOFBIRTH.Value)
, 1
, 0
)
)
(который на самом деле не работает, потому что у меня есть несколько линий на одного пациента, но никогда не забывайте, что на данный момент.) Проблема заключается в том, что если я нахожу мою логику не так, у меня есть сделать коррекцию в двух местах, и это не будет очевидно, если я забуду. В Crystal я либо использовал бы текущую таблицу, оценивая изменение группы, либо ручную таблицу с WhilePrintingRecords;
, имея формулу, возвращающую результат T/F в обоих местоположениях. Каков общепринятый способ SSRS? Благодарю.