Проблема Crystal Report при суммировании полей

У меня есть основной и подотчет. После заполнения полей набора данных я помещаю свое поле в подотчет. Но когда я пытаюсь sum() этого поля, я получаю сообщение об ошибке, например

это поле должно быть числом или валютой

Как я могу решить эту проблему? (Я даже установил поле моего набора данных как десятичное, но ничего не изменилось)


person sakir    schedule 12.08.2013    source источник


Ответы (2)


Возможно, стоит попробовать функцию Tonumber. У меня были подобные проблемы в прошлом, и это, похоже, их отсортировало.

Синтаксис:

ToNumber({YourField})
person Alec.    schedule 12.08.2013
comment
спасибо за ваш ответ, все в порядке, но теперь у меня проблема с получением значения подотчета из основного отчета. Я пробую этот, но получаю нулевое значение. forums.codeguru.com/ - person sakir; 12.08.2013
comment
Попробуйте связать основные поля отчета и поля вложенного отчета с общим полем, таким как идентификатор или ключ, или используйте общие переменные. - person Nisha; 24.08.2013

Возможно, вы пытаетесь суммировать поле String.

Если это не так, то объясните подробнее, постараюсь вам помочь.

person Siva    schedule 12.08.2013
comment
Установите поле моего набора данных как десятичное, но ничего не изменилось - person sakir; 12.08.2013
comment
когда я использую такую ​​формулу, WhileReadingRecords; $CCur ({ParcaUcreti.Tutar}), но в этом случае я не мог суммировать() этой формулы как thta.WhileReadingRecords; sum($CCur ({ParcaUcreti.Tutar})) Я не знаю, что не так - person sakir; 12.08.2013
comment
Проблема, которую я вижу здесь, заключается в том, что $CCur вернет валюту в качестве вывода, которую нельзя суммировать, используя сумму, поскольку для суммы требуется число - person Siva; 12.08.2013