Я пытаюсь создать формулу в Crystal Reports, которая вернет поле группировки в зависимости от группы, в которую помещена формула. Например, если формула, вставленная в строку группы «Месяц», формула должна возвращать «command.month». Если формула, вставленная в строку группы 'Год', формула должна возвращать 'command.year'. Может ли кто-нибудь помочь с этим, пожалуйста? Спасибо.Формула Crystal Reports для группирования поля
ответ
Если ваш формат поля даты MM/DD/YYYY, то вы можете использовать условие ниже в поле Формула. и используйте это поле формулы при группировке.
если {YourGroupFieldValue} = 'месяц', то
левый ({DateField} '2)
еще, если {YourGroupFieldValue} = 'День', то
середине ({DateField}' , 2,2)
еще
вправо ({DateField}», 4)
Он должен работать, потому что я использовал его.
спасибо за ваш ответ. На самом деле, мои группы - это текстовое поле, а не дата или месяц. В качестве примера я предлагал «Месяц» и «Год». Это не будет работать для текстового поля. –
У вас есть две группы Месяц и Год. Добавьте одну формулу в группу месяцев. В этой формуле создайте общую переменную, как показано ниже.
Shared numbervar num:=0;
Создайте еще одну формулу в группе Year. В этой формуле создайте одну и ту же общую переменную, как показано ниже.
Shared numbervar num:= 1;
Теперь создайте третью формулу, в этой формуле добавьте ниже декларацию.
Shared numbervar num;
if num = 0 then {your logic}
else if num =1 then {your logic};
Поместите свою третью формулу в обе группы и запустите отчет. Такая же формула будет отображать разные значения в разных группах. Надеюсь, я на этот раз набрал вас ... :)
Я пытаюсь что-то более сложное, чем это. Я хочу создать формулу, которая отображает поле группировки в заголовке группы, в зависимости от того, какая группа я помещаю в формулу. Позвольте мне привести еще один пример. Надеюсь, на этот раз я могу объяснить. У меня три группы. Группа № 1 = менеджер, группа № 2 = продавец, группа №3 = продукт. Когда я положу формулу в заголовке Group # 1, отобразится «Менеджер». Когда я размещаю тот же формат в заголовке Group # 2, он отобразит «Salesman» и т. Д. –
Спасибо. Я попробую ваше предложение и опубликую обновление. –
- 1. Формула выбора Crystal Reports
- 2. Формула Crystal Reports отсутствует
- 3. Crystal Reports Формула
- 4. Формула Crystal Reports isAllways Empty
- 5. Формула Crystal Reports для динамических имен полей
- 6. Crystal Reports 10: Вложенная формула
- 7. Условная формула в Crystal Reports?
- 8. Переменная Формула Crystal Reports, проходящая
- 9. Crystal Reports: Sumarize формула поле
- 10. Необходимая базовая формула Crystal Reports
- 11. Формула Crystal Reports: IsNull + Iif
- 12. Формула Crystal Reports для сравнения времени
- 13. Crystal Reports Формула для генерации случайных чисел
- 14. Crystal Reports: Иерархические поля
- 15. Crystal Report Формула поля
- 16. Crystal Reports формула с использованием переменных
- 17. Формула Crystal Reports с значениями NULL
- 18. формула возвращает несколько значений Crystal Reports
- 19. Crystal Reports Идущие общая формула не работает
- 20. Crystal Reports C# формула, возвращающая false только
- 21. Crystal Reports: Формула неспособной для отображения в виде целых чисел
- 22. Формула выбора записей в отчетах Crystal Reports
- 23. Формула Crystal Reports в текстовом объекте
- 24. Crystal Reports - «Требуется строка здесь» формула error
- 25. Crystal Reports - различный размер поля
- 26. Crystal Reports и Нулевые поля
- 27. Crystal Reports 8.5 группировки
- 28. Crystal Report-ФОРМУЛА
- 29. Ошибка «Это имя поля неизвестна» (Crystal Reports)
- 30. Синтаксис Crystal Reports для AND
Вы хотите динамически менять группировку? например, если ваша колонка дает некоторые значения; исходя из этого значения, вы решите, должен ли он быть месяц или год ... правильно? –
Ну, не совсем. Значения в столбце указаны в текстах для всех групп. Что я хочу, если я положу формулу в Group # 1, она вернет поле, для которого группируется группа №1. Если я поместил ту же формулу в Group # 2, она вернет поле Group # 2 для группировки for.Thanks. –