#asp.net #devexpress #xtrareport #calculated-field #custom-formatting
#asp.net #devexpress #xtrareport #вычисляемое поле #пользовательское форматирование
Вопрос:
Я знаю, как создавать пользовательские поля в наборе данных для отчета в DecExpress XtraReports. Но мне нужно объявить пользовательскую функцию в списке доступных функций для вычисляемых полей. Я не знаю, как решить эту проблему.
source type : Date
result : Date String In other Calendar Formats
source type : TinyInt (Enumeration)
result : Custom Enumeration Value Name
Ответ №1:
Согласно Q232469 и S132091, она не поддерживается без использования скриптов. Однако, говоря, что редактор выражений допускает пользовательские функции в соответствии с реализацией пользовательских функций, я бы посмотрел на этот пример, Как: Реализовать оператор языка пользовательских критериев и посмотреть, делает ли он то, что вам нужно.
В противном случае предлагается добавить вычисляемое поле, а затем в вашем скрипте переопределить возвращаемое значение этого вычисляемого поля см. Вычисляемые поля
Надеюсь, это поможет
Комментарии:
1. Просто добавляя к этому, оператор Implementate a Custom Criteria Language специально показывает пример создания функции, которая возвращает дату в другом формате, очень похожем на ваш первый запрос. В прошлом я использовал пользовательские функции для XPO, но должен признать, я не заглядывал в ICustomFunctionOperatorFormattable и не использовал ее в редакторе выражений конечного пользователя. Я думаю, что это должно сработать, хотя и основано на том, что я читаю.