Marcin
S.
BI Consultant, ETL
developer
Temat: Ograniczenie wyswietlania do jednego rekordu z tabeli
Witam,z pola tekstowego TEXT tabeli ACTIVITY wyciagam date i godzine w takiej postaci:
18-Lis-2012 15:16 (GMT-7:00)
Wykorzystuje do tego formule:
if {ACTIVITY.TYPE}=011 then
(Mid({ACTIVITY.TEXT},1,28))
else ''
Niestety okazuje sie, ze dla tego samego TYPE = 011, moze byc wiecej niz jeden rekord w tabeli, np:
21-Lis-2011 15:16 (GMT-7:00)
21-Lis-2011 16:17 (GMT-7:00)
21-Lis-2011 16:48 (GMT-7:00)
21-Lis-2011 17:01 (GMT-7:00)
Klient chce wyswietlac jeden najaktualniejszy wpis, czyli w tym przypadku 21-Lis-2011 17:01 (GMT-7:00) .
Rekordy w tabeli maja swoje id, ale nie sa numerowane po kolei (poz_id to pozycja w systemie, dla ktorej jest generowany raport), np:
id | poz_id | type | text
----------------------------------------------------------------------------
1008 | 1200 | 011 | 21-Lis-2011 15:16 (GMT-7:00) : ciag dalszy tekstu...
1012 | 1200 | 011 | 21-Lis-2011 16:17 (GMT-7:00) : ciag dalszy tekstu...
1016 | 1200 | 011 | 21-Lis-2011 16:48 (GMT-7:00) : ciag dalszy tekstu...
1034 | 1200 | 011 | 21-Lis-2011 17:01 (GMT-7:00) : ciag dalszy tekstu...
Ze wzgledu na dotychczasowa konstrukcje raportu, w/w formule mam w podraporcie, w ktorym sa wyswietlane jeszcze inne informacje, m.in. data i godzina dla innej wartosci pola TYPE.
W podraprocie jest grupowanie po polu POZ_ID.
Bede wdzieczny za sugestie dot. rozwiazania - jak ograniczyc wyswietlanie na raporcie do jednego rekordu, w tym przypadku rekord z id=1034.
Pozdrawiam.Marcin S. edytował(a) ten post dnia 15.10.12 o godzinie 14:40