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:
Som nováčik pre Crystal report vzorcov. Môže mi niekto pomôcť? Vďaka vopred.
odpovede:
1 pre odpoveď č. 1Nulovú čí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}