Norbert Kurowski

Norbert Kurowski Informatyk, C.D.F.

Temat: Licznik świadect/certyfikatów

Witam.
Mam problem, otóż mamy dodatek do subiekta gt który dodaje świadectwa paliw stałych.
Na wzorcu fs jest on jako subreports, na tej fs jest nr wz i fs, ale jeszcze klient wymaga kolejnej numeracji
tych certyfikatów. Ma 14 rodzajów węgla, czyli 14 certyfikatów i 4 wzorce za którymi te certyfikaty idą.
Mam prośbę o pomoc wykonania licznika, który będzie liczył kolejno certyfikaty. Licznik ma być jeden dla wszystkich
Z góry dziękuję za pomoc
pozdrawiam
Norbert
Krzysztof Wojtal

Krzysztof Wojtal Specjalista ds
systemu ERP, PL/SQL,
Crystal rep., Power
B...

Temat: Licznik świadect/certyfikatów

Cześć,

Rozumiem, że "fs" to raport faktury sprzedaży.
Jeżeli certyfikaty masz przechowywane w bazie, to możesz odpytać bazę poleceniem SQL i zwrócić COUNT(*) dla certyfikatów podpiętych na kliencie. Zwróconą wartość umieść na raporcie.
Nie znam Subiekta, ale domyślam się jak to może funkcjonować.
Opisz może coś więcej, może podepnij raport, to może pomóc w rozwiązaniu Twojego problemu.

Pozdrawiam
Krzysiek
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: Licznik świadect/certyfikatów

Wszelkie liczniki na raportach można zrobić na kilka sposobów:
- za pomocą grupowania i funkcji RecordNumber i GroupNumber
- za pomocą sum bieżących (Running Total Fields) i opcji Evaluate oraz Reset
- za pomocą zmiennych i własnych formuł

To wszystko zależy od konkretnego przypadku. Pierwszy sposób sprawdza się tylko w płaskich strukturach. Przy bardziej złożonych polecam użycie Running Total Fields. Najwięcej możliwości jest przy zmiennych ale jest to najbardziej skomplikowane rozwiązanie, dlatego jeśli nie ma takiej potrzeby, to nie polecam.
Norbert Kurowski

Norbert Kurowski Informatyk, C.D.F.

Temat: Licznik świadect/certyfikatów

Dziękuje za odpowiedzi
Problem został rozwiązany
Norbert Kurowski

Norbert Kurowski Informatyk, C.D.F.

Temat: Licznik świadect/certyfikatów

A jeśli jest można prosić o pomoc jeszcze
Muszę dodać na wydruku taki automat który będzie pokazywał np "Brak informacji" na wydruku
Ma się to drukować jeżeli dane pole będzie puste
Z góry dziękuję z pomoc
Krzysztof Wojtal

Krzysztof Wojtal Specjalista ds
systemu ERP, PL/SQL,
Crystal rep., Power
B...

Temat: Licznik świadect/certyfikatów

Cześć,

Musisz napisać sobie formułę:

if IsNull(Pole_z_bazy) or Trim(Pole_z_bazy) = '' then 'Brak informacji' else Pole_z_bazy (możesz zamiast tego pola zostawić pusty string - '');

Jeżeli będziesz umieszczał tą informację nie w detalach, a w jakiejś grupie, to musisz zrobić to tak:

if IsNull(Maximum(Pole_z_bazy, Grupa)) or Trim(Maximum(Pole_z_bazy, Grupa)) = '' then 'Brak informacji' else Maximum(Pole_z_bazy);

Pozdrawiam,
Krzysiek
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: Licznik świadect/certyfikatów

Zamiast formuły proponuję umieścić pole tekstowe "Brak informacji" i ukrywać je pod warunkiem.
W warunku wpisać wyrażenie, które sprawdza czy są jakieś dane.
Norbert Kurowski

Norbert Kurowski Informatyk, C.D.F.

Temat: Licznik świadect/certyfikatów

To by było najlepsze rozwiązanie p Marcina.
Tylko mam problem w sformułowaniu warunku żeby własnie pokazywał tą informacje kiedy pole jest puste
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: Licznik świadect/certyfikatów

Utwórz warunek w stylu:

not(IsNull(Pole_z_bazy))



Wyślij zaproszenie do