Столбец формулы для суммы в отчете Crystal

У меня есть имя столбца как «Сумма» в CR. Мне нужно суммировать этот столбец.

Я создал новую формулу и попробовал sum( { MycolumnName} ), и она говорит

"Здесь требуется числовое поле или поле суммы в валюте"

Есть ли способ применить преобразование в самой формуле.


person xorpower    schedule 22.12.2010    source источник
comment
не волнуйся. Начнем с того, что вопросы Crystal Reports — это область с низкой посещаемостью, к тому же сейчас праздники, поэтому ответы могут приходить медленно. Просьба об ответе как можно скорее также обычно не поощряет ответы.   -  person LittleBobbyTables - Au Revoir    schedule 22.12.2010


Ответы (2)


Зачем создавать формулу, если можно просто создать сводное поле, выбрав свой столбец, перейдя в меню и выбрав Insert Summary, Insert Subtotal или Insert Grand Total в зависимости от ваших потребностей? Поле сводки можно разместить в групповом разделе в качестве промежуточного итога или в нижнем колонтитуле отчета в виде общего итога.

Если вам нужно применить преобразование в формуле, вы можете использовать CCur следующим образом:

sum( CCur({ MycolumnName}) ) 

Дополнительную информацию о преобразовании типов в Crystal Reports можно найти здесь.

person LittleBobbyTables - Au Revoir    schedule 22.12.2010
comment
Спасибо за комментарий!. Но использование формулы, которую вы упомянули, дает мне ошибку, говорящую о том, что здесь ожидалось поле. - person xorpower; 24.12.2010
comment
@Romil - вместо этого попробуйте ToNumber() или дважды проверьте и посмотрите, какой тип данных поля находится в вашей базе данных. - person LittleBobbyTables - Au Revoir; 24.12.2010

Измените тип xs:string на xs:decimal столбца MycolumnName в xs:element на странице .xsd

person Rathnakar Pydipitla    schedule 22.11.2018