#syntax #crystal-reports #crystal-reports-xi
#синтаксис #crystal-отчеты #crystal-reports-xi
Вопрос:
Хорошо, я делаю свой первый отчет с нуля, поэтому я довольно новичок в этом. У меня есть отчет с вложенным отчетом, над которым я работаю. В этом вложенном отчете используются только данные из одной таблицы. Прямо сейчас у меня есть нижний колонтитул группы / сведения / группа, где он отображается в каждой строке таблицы в отдельной строке…Я настроил его с помощью рамки вокруг разных разделов заголовка / сведений, чтобы он образовывал сетку со строкой между каждой записью.
Мне нужно настроить другой раздел сведений, в котором он разделяет записи на основе выбранных мной критериев. Допустим, есть поле базы данных с именем order, и оно от 1 до 7. Как бы мне убедиться, что записи, которые находятся только между, скажем, 1-4, находятся в этой первой группе, где в настоящее время удаляются все записи, а затем помещают остальные 5-7 в другой идентичный раздел сведений? Буду ли я использовать формулу выбора группы при выборе группы, и если да, то как мне определить ее и два разных раздела, чтобы каждый знал, какие записи использовать из этой таблицы?
Ответ №1:
Вы могли бы использовать формулу подавления с двумя идентичными разделами группы. В первом случае формула подавления будет использоваться для order >= 5
, поэтому строки 5,6,7 будут скрыты. В другом случае вы бы использовали order < 5
so, чтобы этот второй раздел был скрыт, когда порядок равен 1,2,3,4.
Это дублирует логику отчета в двух разделах, но дает эффект разделения двух разделов.
Комментарии:
1. Хорошо, спасибо за руководство, и я понимаю, что вы говорите, но у меня все еще есть проблема, когда я добавляю новую группу через Insert> Group… Новая группа полностью помещается в первую группу, и отдельного раздела сведений нет. Как я могу получить отдельный заголовок / детали / нижний колонтитул для каждой группы 1 и 2, не встраивая их друг в друга, поскольку, похоже, это испортит форматирование того, что я хочу разделить на этой «диаграмме». Я не хочу ничего внутри каждого раздела, я хочу, чтобы каждый был рядом и отдельно от другого.
2. Понял. Я думаю, вы могли бы попробовать написать функцию группировки для создания виртуальной группировки в диапазонах 1-4 и 5-6. Никогда не пробовал это раньше (где-то в разделе group expert есть несколько вариантов для этого. другой вариант — это два вложенных отчета, каждый из которых выполняет свою собственную фильтрацию и еще много чего. К сожалению, вы не можете вкладывать вложенные отчеты друг в друга (@%@#$@##@$@#$ crystal), так что если вы уже находитесь во вложенном отчете, это не сработает.
3. Отлично, большое спасибо за ваш вклад в это, я ценю это.