erro de fórmula ao ter DataSource vazio

Eu estou usando relatórios de cristal na minha aplicação asp.net do vs2012. Eu tenho uma fórmula no grupo de fonte de dados que é:

if ({PB_Portal_Reports_RestrictionRepClass.Amount}> 0) then t: = ToText ({PB_Portal_Reports_RestrictionRepClass.Amount}) + "" + {PB_Portal_Reports_RestrictionRepClass.Currency} em outros casos: = "xxx";

quando eu tenho pelo menos um registro, o relatório está funcionando conforme necessário, mas quando eu passo a lista com o número de registros = 0, então eu tenho um erro

Uma string é necessária aqui. Detalhes: errorKindError no arquivo CollectionListReport {E78D7A32-A1D9-4C39-B11A-C333992049DC} .rpt: Erro na fórmula amn: 'if ({PB_Portal_Reports_RestrictionRepClass.Amount}> 0) then' Uma string é necessária aqui. Detalhes: errorKind

Tentei usar o isnull, ou tipo de conversão, ou ainda tentei verificar primeiro alguma outra variável "has_data" e só então tente fazer essa comparação mas ainda assim não tive sorte em resolver esse erro, por favor me ajude

questionAnswers(1)

yourAnswerToTheQuestion