[VFP9] Raport i relacje ... HELP, HILFE
AP - 18-02-2007 00:04
[VFP9] Raport i relacje ... HELP, HILFE
Ciągle mam ten cholerny problem z raportami.
Tworzę raport kreatorem (jeden do wielu) relacje pomiędzy dwoma bazami A i B po polu tekstowym (10 znaków) raport działa.
W Data Environment usuwam relację pomiędzy tabelami. Raport zwraca tylko jedną pozycję z tabeli podrzędnej. W Data Environment przywracam (przeciągam) relację poprzednią. Raport dalej zwraca tylko jedną pozycję z tabeli podrzędnej.
Wygląda na to że kreator wykonuje te relacja jakoś inaczej niż można to zrobić w projektancie raportów.
RATUNKU !!!
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Kamil Paszkiewicz - 18-02-2007 00:04
Dnia Sat, 17 Feb 2007 19:41:48 +0000 (UTC), AP napisał(a):
> Ciągle mam ten cholerny problem z raportami. > > Tworzę raport kreatorem (jeden do wielu) relacje pomiędzy dwoma bazami A i B > po polu tekstowym (10 znaków) raport działa. > > W Data Environment usuwam relację pomiędzy tabelami. Raport zwraca tylko jedną > pozycję z tabeli podrzędnej. > W Data Environment przywracam (przeciągam) relację poprzednią. Raport dalej > zwraca tylko jedną pozycję z tabeli podrzędnej. > > Wygląda na to że kreator wykonuje te relacja jakoś inaczej niż można to zrobić > w projektancie raportów. > > RATUNKU !!!
Może w czasie usuwania relacji zmienia się z jakichś przyczyn (nawet przez przypadek) InitialSelectedAlias w obiekcie DataEnvironment?
-- Pozdrawiam Kamil Paszkiewicz
"Jedzmy gówna! Przecież miliony much nie mogą nie mieć racji..." - W.Łysiak
Agnieszka Pepowski - 20-02-2007 00:04
Kamil Paszkiewicz <kamil.paszkiewicz@NOwell-comSPAM.pl> napisał(a):
> Dnia Sat, 17 Feb 2007 19:41:48 +0000 (UTC), AP napisał(a): > > > Ciągle mam ten cholerny problem z raportami. > > > > Tworzę raport kreatorem (jeden do wielu) relacje pomiędzy dwoma bazami A i B > > po polu tekstowym (10 znaków) raport działa. > > > > W Data Environment usuwam relację pomiędzy tabelami. Raport zwraca tylko jedn > ą > > pozycję z tabeli podrzędnej. > > W Data Environment przywracam (przeciągam) relację poprzednią. Raport dalej > > zwraca tylko jedną pozycję z tabeli podrzędnej. > > > > Wygląda na to że kreator wykonuje te relacja jakoś inaczej niż można to zrobi > ć > > w projektancie raportów. > > > > RATUNKU !!! > > Może w czasie usuwania relacji zmienia się z jakichś przyczyn (nawet przez > przypadek) InitialSelectedAlias w obiekcie DataEnvironment? >
Dzięki za podpowiedź. Probel okazała się (jak często bywa :-)) trywialny. Relacja tworzona kreatorem miała ostawienią właściwość OnetoMnyJeden na .T.
Natomiast po usunięciu i utworzeniu nowej właściwości ta jest domyślenie ustawiona na .F.
Ot cały problem :-))
Inna ciekawostka mnie zaskakuje w Fox-ie. Mianowicie, tworzę dwie bazy (kopiuję z innych DBF-ów)i tworzę im strukturalne pliki indexowe CDX (strukturalne a nie złożone).
Następnie do Raportu dołączam (opcją Raport->Load DataEvwironment) środowisko danych utworzenie wcześniej jako kontrolka VCX z dwoma kursormi (też utworzonymi jako kontrolki i odwołującymi się wspomnianych baz).
UWAGA: NIE TWORZĘ ŻADNEJ relacji ani w kontrolkach ani w Raporcie !!! i ... Raport działa !!! tzn wyświetlane są wszystkie pozycje z bazy podrzędnej.
Natomiast utworzenie kursorów w środowisku danych Raportu (View->DataEvwironment) bez wspomnianej relacji powoduję że raport wyświetla tylko pierwszy rekord z podrzędnej tabeli.
Co za licho ? :-))
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
=?iso-8859-2?q?Relacje_uwzgl=EAdniaj=B1ce_czas_(jak=3F)?=
=?iso-8859-2?q?Zachowanie_integralno=B6ci_relacji_=22wiele_do _wiele=22?=
=?iso-8859-2?q?Jak_si=EA_robi_insert_do_tabel_z_relacj=B1_1:1 ?=
Lista =?ISO-8859-2?Q?uporz=B1dkowana?= w relacji
2 tabele w relacji 1 do wielu - tylko jeden wiersz
[MySQL 4.1] relacja 1:n jako tekst oddzielony przecinkami
Czy stosuje sie relacje bez wymuszania wiezow integralnosci?
[TEORIA BD] Wyznaczanie kluczy relacji .
[MySql] pytanie o relacje, JOIN
Replikacja - Firebird
zanotowane.pldoc.pisz.plpdf.pisz.plquentinho.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|