Включить поле формулы в кросс-таблицу - PullRequest
0 голосов
/ 30 июля 2010

Привет, у меня есть длинное поле формулы, которое я хотел бы включить в качестве сводного поля отчета о кросс-таблице. Однако после определения поля формулы я не вижу его на экране кросс-таблицы. Как это включить? Вот мое поле формулы

    WhilePrintingRecords;
numberVar rt;
numberVar layMdp;
numberVar totMdp;

rt=Round(({Command.GENGNPIAMT}/{Command.TOTALGNP})*100,2);
layMdp:={Command.GENPREMMDP};
totMdp:=(layMdp)*Truncate((rt/100),4);

Также, если я помещу это поле формулы в раздел подробностей, оно показывает ноль. Почему это ничего не вычисляет? Мне нравится рассчитывать значения по каждому столбцу кросс-таблицы.

1 Ответ

1 голос
/ 30 июля 2010

Вы устанавливаете переменные, но сама формула ничего не возвращает.Если вы хотите вернуть значение totMdp, просто добавьте его после последней строки:

WhilePrintingRecords;
numberVar rt;
numberVar layMdp;
numberVar totMdp;

rt=Round(({Command.GENGNPIAMT}/{Command.TOTALGNP})*100,2);
layMdp:={Command.GENPREMMDP};
totMdp:=(layMdp)*Truncate((rt/100),4);
totMdp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...