Understanding Formulas (Report Builder 1.0)
Formuły umożliwiają łączenie, agregowanie, filtrowanie i wyznaczanie wartości danych, zarówno numerycznych, jak i tekstowych.Można tworzyć formuły i zapisywać je jako nowe pola. Można także modyfikować formuły w polach istniejących.
Wszystkie formuły są definiowane w kontekście jednostki.Oznacza to, że dana formuła zwraca pojedynczą wartość każdego elementu w jednostce.Załóżmy na przykład, że tworzona jest formuła w jednostce Kontrahent.Formuła zwraca pojedynczą wartość dla każdego z kontrahentów.W przypadku tworzenia nowych pól z formułami wymagane jest również utworzenie ich w kontekście jednostki.
Formuła może zawierać wybrane lub wszystkie z następujących czynności: odwołania, funkcje, operatory i stałe.
Odwołania
Odwołanie to nazwa pola.Może to być istniejąca nazwa pola w zakresie jednostki lub obliczona nazwa pola utworzonego przez użytkownika i dodanego do listy Pola.Odwołanie dostarcza programowi Report Builder informacji na temat miejsca, w którym znajdują się wartości lub dane używane w formule.W pojedynczej formule można odwoływać się do pól w jednostce kontekstu i pól w innych jednostkach. Można również używać wartości jednego pola w wielu formułach.
W przypadku korzystania z odwołań program Report Builder uruchamia formułę w kontekście każdej wartości w polu.Załóżmy na przykład, że pole zawiera sumę rocznej sprzedaży w ostatnich pięciu latach.W polu znajduje się pięć wartości, z których każda reprezentuje sumę sprzedaży w danym roku.Jeśli formuła zawiera odwołanie do tego pola, oblicza ona nową wartość, korzystając z każdej pojedynczej wartości.
Funkcje
Funkcje to uprzednio zdefiniowane formuły umożliwiające przeprowadzanie obliczeń z użyciem określonych wartości, nazywanych argumentami, przetwarzanych w określonym porządku.Aby zapoznać się z przykładami obsługiwanych funkcji mogą być używane w Konstruktora raportów, zobacz Using Functions (Report Builder 1.0).
Argumenty mogą być wartościami literału, polami lub połączeniem tych dwóch typów danych.W przypadku użycia pola w formule nazwa pola reprezentuje każde jego wystąpienie.Jeśli argument jest wartością literału, może wystąpić konieczność zaznaczenia, że dany argument jest wartością literału zawierającą określone znaki.Aby uzyskać więcej informacji na temat za pomocą literałów w Konstruktora raportów zobacz Working with Literals in Formulas and Filters (Report Builder 1.0).
Operatory
Operatory określają typ obliczeń przeprowadzanych na wartościach formuły.Konstruktor raportów zawiera trzy różne typy operatorów obliczeniowych: operacje arytmetyczne, porównania i tekst. Operatory w programie Report Builder są oznaczane za pomocą symboli, na przykład znaku plus (+).
Operatory arytmetyczne
Operatory arytmetyczne umożliwiają przeprowadzanie podstawowych działań matematycznych takich jak dodawanie, odejmowanie, mnożenie, łączenie liczb czy uzyskiwanie wyników w formie numerycznej.Aby uzyskać więcej informacji na temat operatorów arytmetycznych zobacz Operator Functions (Report Builder 1.0).
Operatory porównania
Operatory porównawcze umożliwiają porównanie dwóch wartości.Przeprowadzenie takiego porównania za pomocą tych operatorów daje w wyniku wartość logiczną PRAWDA lub FAŁSZ.Aby uzyskać więcej informacji na temat operatorów porównanie zobacz Operator Functions (Report Builder 1.0).
Operator łączenia tekstu
Użyj znaku handlowego i ()&) aby połączyć, czyli jednego lub kilku ciągów tekstowych w celu utworzenia pojedynczego fragmentu tekstu. Aby uzyskać więcej informacji na temat operator łączenie Zobacz Text Functions (Report Builder 1.0).
Stałe
Stała to niezmienna wartość, która nie jest obliczana.Konstruktor raportów korzysta z następujących stałych: Wartość true, FALSE, a pusty. Stałe te są używane do wyznaczania wartości logicznych pól.Załóżmy na przykład, że istnieje pole o nazwie JestWycofany.Jedyne prawidłowe wartości tego pola to Prawda, Fałsz lub Pusty („ ”).