W większości raportów w formułach stosujemy funkcje warunkowe.  Okazuje się, że Crystal Reports posiada wiele różnych konstrukcji warunkowych, które warto znać i dobierać do konkretnego przypadku.    Funkcja if-else-then   To podstawowa i najczęściej stosowana funkcja warunkowa w Crystal Reports.   Przykład:        Pamiętajcie, że typ formuły jest określany na podstawie pierwszej zwracanej wartości. W związku z tym nie możemy mieszać typów w jednej formule.   Przykład niepoprawny:  if {Orders Detail.Quantity} <> 0 then    {Orders Detail.Quantity} else    "nothing"    Taka formuła wyświetli błąd, gdyż Crystal spodziewa się wartości numerycznej na podstawie pierwszej pierwszej wartości. Zatem musimy dokonać jawnej konwersji typu.   Przykład poprawny:  If {Orders Detail.Quantity} <> 0 Then ToText({Orders Detail.Quantity}) Else "nothing"     Funkcje if-then-else można zagnieżdżać, ale lepiej zachować umiar.    Przykład:          Funkcja IIF  Bardzo podobną k...
Porady dla użytkowników i programistów Crystal Reports