Я нашел это в КБ Блэкбауда. Это не совсем то, что я искал, но я заставил это работать. Это было действительно полезно, в отличие от двух троллей, которые дали мне отрицательный ответ на вопрос о том, как построить сообщество. Во всяком случае, с некоторым форматированием я сделал это работает для меня.
Создайте следующие три формулы в отчете Crystal:
Формула 1: эта формула объединяет каждое значение в одну строку. Поместите в раздел Details и уберите поле.
WhilePrintingRecords;
Shared StringVar ConCat;
Если ConCat = "", то ConCat: = {Field_Name}, если нет ({Field_Name} в ConCat), то ConCat: = ConCat + "," + {Field_Name}
Формула 2: эта формула будет отображать окончательное значение. Поместите в раздел «Нижний колонтитул группы».
WhilePrintingRecords;
Shared StringVar ConCat;
Формула 3: эта формула сбрасывает переменную для следующей записи. Поместите в заголовок группы, чтобы удалить значение предыдущей записи.
WhilePrintingRecords;
Shared StringVar ConCat: = ""