Crystal Reports Максимум для даты и строки - PullRequest
0 голосов
/ 11 декабря 2018

У меня проблемы с отчетом, который я создаю.

table1 - это главная таблица, которая содержит информацию, такую ​​как даты и целые числа.table2 - это справочная таблица для table1, которая связана целым числом с идентификатором таблицы 2, который дает значение целого числа table1.

table1 имеет такие данные, как: 01.01.2008 - 1 2/1/ 2018 - 2

таблица2 содержит такие данные, как 1 = активный 2 = неактивный

Таким образом, цель этого отчета - найти самый последний статус.у меня есть выбранная группа экспертов как table1.date = максимум ({table1.date}, {@group}) и моя запись выбора эксперта как table2.status = "Active".

То, что извлекает отчет, является самым последним "активным" состоянием.Мне нужно только вытащить статус «Активный», если это самый последний статус, а не распечатать «Неактивный».

1 Ответ

0 голосов
/ 11 декабря 2018

Создайте формулу с именем {@Date_And_Status}, которая объединяет дату и статус:

ToText({table1.date}, "yyyyMMdd") & {table2.status}

В формуле выбора группы используйте:

maximum({@Date_And_Status}, {@group}) = ToText(maximum({table1.date}, {@group}), "yyyyMMdd") & "Active"
...