Zasady definiowania wyliczenia i zasilenia w komórkach wierszy dynamicznych

Top  Previous  Next

W ramach V etapu kreatora formularzy, czyli definiowania powiązań komórek, użytkownik ma możliwość zdefiniowania dla komórek wiersza dynamicznego zarówno wyliczenia, jaki i zasilenia.

W tym celu, dla każdej komórki wiersza dynamicznego - analogicznie jak w przypadku komórek z wiersza standardowego - wyświetlane są przyciski służące do zdefiniowania wyliczenia oraz zasilenia.

Użycie przycisku wyliczenia lub zasilenia, jak w przypadku standardowej komórki, spowoduje otwarcie okna „Kalkulator wyrażeń”, w którym użytkownik definiuje wyrażenie. Na jego podstawie:

wyliczana jest wartość komórki w ramach każdego wprowadzonego do sprawozdania wiersza. Definiowanie wyliczeń dla komórek wierszy dynamicznych odbywa się na tych samych zasadach, co definiowanie wyliczeń dla komórek wierszy standardowych (operacje arytmetyczne, dozwolone operatory oraz sposobu wyliczania różnych typów komórek).
wyznaczona zostanie wartość komórki zasilanej przy uzupełnieniu sprawozdania. W ramach definiowania wyrażenia dla zasilenia można się odwołać zarówno do komórek wierszy standardowych jak i wierszy dynamicznych. Interpretacja odwołania podczas wyznaczania wartości zasilenia jest jednak odmienna.

Podczas obliczania wartości komórek wiersza dynamicznego, w przypadku odwołania do komórki:

znajdującej się w tym samym wierszu dynamicznym pobierana jest zawsze wartość komórki z tego samego wiersza, w którym zdefiniowano komórkę wyliczaną.

Oznacza to, że jeżeli komórka K1_X_2_1 jest komórką wyliczaną, a w ramach wyrażenie odwołamy się do komórki K1_X_3_1, to wyliczając wartość komórki K1_X_2_1 dla każdego dodanego wiesza system sięgnie po wartość komórki K1_X_3_1, tego samego wiersza.

z wiersza standardowego, pobierana jest wartość tej komórki. Wartość ta jest taka sama dla każdego dodanego wiersza dynamicznego.
innego wiersza dynamicznego, pobierana jest suma wartości tej komórki z dodanych wszystkich wierszy.

W ramach wyliczenia komórki wiersza dynamicznego, można jednocześnie używać komórek zarówno z tego samego wiersza jak i z innych.

Przykład:

przyklad_dymaniczne_wylicz

W pierwszej kolumnie wyliczanego wiersza dynamicznego zostało zdefiniowane wyliczenie określone wyrażeniem „K1_1_1*K1_X_3_1”.

Dla obliczenia komórek K1_X_3_3, wartość komórki K_1_1_1 jest mnożona przez sumę wartości komórek wiersza dynamicznego oznaczonych kolorem niebieskim.

W kolumnie trzeciej zostało zdefiniowane wyrażenie „K1_1_1*K1_X_3_1*K1_X_4_3”. W tym przypadku oprócz dwóch pierwszych czynników z poprzedniego przykładu, dodano nowy czynnik: czynnik znajdujący się w tym samym wierszu (kolumna z etykietą „Mnożnik”).

 

Podczas wyznaczania zasilenia dla komórek wiersza dynamicznego w obrębie jednego wiersza dynamicznego nie można definiować zasileń z dwóch różnych wierszy dynamicznych. Reguła ta dotyczyć zarówno wyrażenia zapisanego w jednej komórce, jak i w dwóch różnych komórkach, ale znajdujących się w tym samym wierszu dynamicznym.

Przykład:

SJED("fwd";"1";2018-09-28;K1_X_3_1)+SJED("fwd";"1";2018-09-28;K1_X_3_2)

Gdy w wyrażeniu jednej z komórek wiersza dynamicznego wystąpi zasilenie:

SJED("fwd";"1";2018-09-28;K1_X_3_1)

to w innej komórce, w ramach tego samego wiersza nie może wystąpić zasilenie z innego wiersza dynamicznego, np.:

SJED("fwd";"1";2018-09-28;K1_X_3_2).

Dopuszczalne jest natomiast zasilenie komórką z tego samego wiersza dynamicznego, np.:

SJED("fwd";"1";2018-09-28;K1_X_5_1).

W przypadku próby zdefiniowania w wyrażeniu zasilenia niezgodnego z opisanymi regułami pojawi się komunikat z informacją:

komunikat_dymaniczne_wylicz

Podczas obliczania wartości komórek wiersza dynamicznego, w przypadku odwołania do komórki:

wiersza standardowego - dla każdego wprowadzonego wiersza sprawozdania zwrócona w ramach zasilenia zostanie taka sama wartość komórki.

Przykład:

Jeżeli wyrażenie odwołuje się tylko do jednej komórki wiersza standardowego to w wyniku zasilenia komórki wszystkich dodanych wierszy, będą posiadały tę samą wartość.

wiersza dynamicznego innego sprawozdania - system automatycznie utworzy tyle wierszy, ile znajduje się w sprawozdaniu źródłowym i podstawi wartości w komórkach na podstawie zdefiniowanych wyrażeń.

Po zasileniu użytkownik może dodać dowolną ilość własnych wierszy oraz usunąć wiersze utworzone poprzez zasilenie.