Ja próbowałem robić, ale za każdym razem otrzymywałem różne wyniki i tez niektórych kolumn nie zliczało.
Taka sprawa była nawet po fakcie ingerencji on-line kamsoftu w moja aplikację
Kolumna 1 mnie za bardzo nie interesowała, ponieważ i tak jej nie wypełniasz uzupełniając sprawozdanie,
natomiast kolumna 7....
Tu mamy problem. Niezlaeżnie czy robimy dział 2 czy 4 w OGÓŁEM wychodzi ta sama liczba "pierwszorazowych". Nic dziwnego bo kod dla obydwu sprawozdań jest identyczny a różni się jedynie w linii 54 - IRAP.
Do tej pory w raporcie kolumna 7 się nie wyliczała ponieważ nie ma kodu SQL wyliczającego tą kolumnę.
W związku z tym że robiłem to w nocy to poszedłem na łatwiznę oraz przez brak logicznego myślenia trochę dookoła i dodałem kod wyliczający pierwszorazowych. Z powodów wyżej wymienionych kod który dodałem wylicza mi pierwoszrazowych dla poszczególnych przedziałów wiekowych i należy to później ręcznie zsumować. Np. wszystkie wiersze E10-E14 oznaczone jako pierwszorazowe.
Jeśli chcesz to spróbuj tego, ale nie mam zielonego pojęcia czy dobrze to zrobiłem ;D
Pomimo tego, że w bazie nic nie namieszasz zaimportuj sobie ten plik na jakiejś kopii.
Z tego co pamiętam to kolumna 1 (nie mylić z wierszem 1) jest zablokowana i po wypełnieniu sprawozdania sama się wylicza.
Raporty to zwykłę pliki zawierające zapytania SQL - możesz podejrzeć początkowy fragment generujący OGÓŁEM pierwoszrazowych dla obydwu działów. Moim zdaniem jest taki sam i niczym się nie różni.
Bo np. w linii 54 tak jak wcześniej napisałem jest nr raporu (5 - dział 2, 6 dział 4) a więc jest ok.