Как разбить поле даты на год, квартал, месяц, день в FastCube (под Delphi XE2) с помощью кодирования? - PullRequest
1 голос
/ 20 января 2012

Чего я хочу достичь: - Я хочу добавить такие поля, как year_mydatefield, month_mydatefield, quater_mydatefield на оси X.

Эти разбивочные поля доступны во время выполнения в списке полей, но я хочу закодировать их так, чтобы они появлялись автоматически.

Есть ли переменная, определенная в fcCube.pas для этого типа полей?

Или я могу использовать другие методы, такие как fcslice.AddCalcFieldTo? Как их использовать?

Исследования выполнены: - Из этого примера я узнал, как разместить меры на оси X с помощью sMeasuresFieldName.

fcSlice1.AddFieldTo(sMeasuresFieldName, '', rf_CapXAx);

sMeasuresFieldName определено в fcCube.pas . К сожалению, Delphi XE2 не может найти файл fcCube.pas, а в руководстве по программированию из fastCube только перечислены все методы и параметры, но не объяснено, как их использовать, а также ограниченный пример.

1 Ответ

0 голосов
/ 20 января 2012

Кроме того, вы можете добавить DateUtils к вашему устройству и использовать

myReportValue1 := YearOf(MyDateField);
myReportValue2 := MonthOf(MyDateField);
myReportValue3 := DayOf(MyDateField);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...