/ / Crystal Reports Formula: Ako urobiť hodnotu číselného poľa prázdnu, ak je jeho hodnota nulová? - c #, crystal-reports, crystal-reports-2008, crystal-reports-2010

Crystal Reports Formula: Ako urobiť hodnotu číselného poľa prázdne, ak je jeho hodnota nula? - c #, kryštálové správy, krištáľové správy-2008, krištáľové správy-2010

Mám numerické pole (v skutočnosti desiatkové) v aspráva. A potrebujem jeho hodnotu, aby som zostal v číselnom formáte, pretože Suma všetkých riadkov sa vloží za posledný riadok a ak sa hodnota z nich zmení na reťazec, potom sa vyskytla chyba (myslím, že pri výpočte súčtu ich súčtov a súčtu reťazcov nie sú žiadne význam okrem zreťazenia).

Tu je môj posledný vzorec v DisplayString: (ktorý spôsobuje chybu za behu)

if {numericField} = 0 then "" else ToText({numericField})

Chcem sa naučiť, ako môžem povedať, že Crystal Reports nahradí nulové hodnoty null (alebo prázdny reťazec alebo niečo podobné) a ostatné necháte?

Poznámka že: Súhrnne ich potrebujem zhrnúť.

ako ryan vysvetlené v jeho komentár, Mal by som vytvoriť vzorec. Robím tieto:

Kroky, ktoré som už urobil

Som nováčik pre Crystal report vzorcov. Môže mi niekto pomôcť? Vďaka vopred.

odpovede:

1 pre odpoveď č. 1

Nulovú číselnú hodnotu môžete získať vytvorením znaku avzorec s len číslom v nej, uloženie, potom vymazanie čísla a re-saving. Budete ponechaný s vzorcom, ktorý je prázdny, ale CR ho bude považovať za hodnotu null.

Potom použite tento vzorec namiesto prázdneho reťazca: if {numericField}=0 then {@NullNumeric} else {numericField}