ďťż
 
Oracle Report Builder 6i - problem z układem ramek ďťż
 
Oracle Report Builder 6i - problem z układem ramek
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Oracle Report Builder 6i - problem z układem ramek



Przemas - 13-03-2006 11:21
Oracle Report Builder 6i - problem z układem ramek
  Witam

Tworzę wydruki faktur w Report Builderze. Te wydruki śmigają już od kilku
lat, ale ostatnio pojawił się problem. Opiszę go poniżej.

Chodzi o to, że w układzie wydruku mam dwie ramki umieszczone jedna pod
drugą. W każdej z tych ramek mam kilka obiektów:
1. Nagłówek - pole tekstowe - mogę o objąć dodatkową ramką, z tym nie ma
problemu
2. Nagłówek tabeli - ma ustawioną właściwość, że ma być drukowany na każdej
stronie
3. Ramka powtarzalna - np. informacje o liczniku, w tej ramce jest kolejna
raka powtarzalna, która wyświetla kolejne odczyty na danym liczniku. Ramka
licznika ma ustawioną właściwoś trzymania na stronie - pilnowanie, aby cały
licznik wraz z wszystkimi odczytami mieścił się na stronie.

I teraz w czym jest problem:

Jeśli ilość odczytów na danym liczniku jest duża, to wysokość ramki może
djść nawet do kilkunastu centymetrów. Jeśli taka ramka trafi na koniec
strony i np. zostaje tylko 6 cm, to zostaje ona przeniesiona na początek
kolejnej strony. I to jest prawidłowe. Ale w wolne miejsce,te 6 cm na dole
pierwszej strony, zostaje wrzucony nagłówek, nagłówek tabeli i czasami nawet
pierwsze liczniki z następnej ramki (jeśli te liczniki mają mło odczytów).
Na następnej stronie następuje dokończenie liczników z pierwszej ramki a
następnie to, co zostało z drugiej ramki (od następnego licznika po
ostatnim, który został wydrukowany (wciśnięty) na pierwszej stronie).

Jak ustawić parametry w Reporterze aby dopilnować, elementy z ramki będącej
w układzie poniżej innej nie wciskały się w wydruk zanim nie skończy się
drukowanie elementów pierwszej?

Proszę o pomoc, bo klenci mnie zakraczą

Pozdrawiam
Przemas





Marcin 'goral' Goralski - 13-03-2006 11:22

  Przemas wrote:

> Jak ustawić parametry w Reporterze aby dopilnować, elementy z ramki będącej
> w układzie poniżej innej nie wciskały się w wydruk zanim nie skończy się
> drukowanie elementów pierwszej?

Uzyj kotwic pomiedzy ramkami.

marcin




Przemas - 13-03-2006 11:22

  >> Jak ustawić parametry w Reporterze aby dopilnować, elementy z ramki
>> będącej w układzie poniżej innej nie wciskały się w wydruk zanim nie
>> skończy się drukowanie elementów pierwszej?
>
> Uzyj kotwic pomiedzy ramkami.
>
Używam, ale chyba układ jest zbyt skomplikowany na moją o nich wiedzę. Masz
może jakieś online materiały na temat używania kotwic?

Pozdrawiam




Marcin 'goral' Goralski - 13-03-2006 11:22

  Przemas wrote:
>
> Używam, ale chyba układ jest zbyt skomplikowany na moją o nich wiedzę. Masz
> może jakieś online materiały na temat używania kotwic?

On-line nie. Ale sadze, ze w Twoim wypadku wystarczy zakotwiczyc ramke
nizsza do wyzszej (bez kolapsowania), i powinno zadzialac ok. Domyslam
sie, ze obie ramki to repeatable frames - wobec tego inna metoda jest
ich osadzenie, kazdej oddzielnie, w zwyklej ramce, oczywiscie dajac
zwyklej ramce mozliwosc rozciagania sie w pionie wraz ze wzrostem ilosci
wyswietlanych danych.

marcin





Przemas - 13-03-2006 11:23

 
> Domyslam
> sie, ze obie ramki to repeatable frames - wobec tego inna metoda jest ich
> osadzenie, kazdej oddzielnie, w zwyklej ramce, oczywiscie dajac zwyklej
> ramce mozliwosc rozciagania sie w pionie wraz ze wzrostem ilosci
> wyswietlanych danych.

Nie. Właśnie to już są zwykłe ramki, które (każda z nich) zawiera w sobie
dokładnie trzy elementy:
1. Tytuł - pole tekstowe na całą szerokość ramki
2. Nagłówek tabeli - ramka zwykła z polami tekstowymi - ustawiona tak, aby
drukowała się na każdej stronie (gdyby tabelkę przerzuciło na następną
stronę to nagłówek powinien być)
3. Ramka powtarzalna wyświetlająca liczniki - ustawione ma trzymanie na
sronie aby cała informacja o danym liczniku była na jednej stronie. W środku
są informacje o liczniku oraz poniżej ramka podrzędna powtarzalna
zawierająca informacje o odczytach danego licznika.

No i jeśli dużó jest odczytów w liczniku zawartym w pierwszej (wyższej
ramce) i przypadnie to akurat na koniec strony, to przerzucony taki licznik
zostaje na następną a w wolne miejsce na końcu strony wchodzi Tytuł (1) i
Nagłówek tabeli (2) z drugiej ramki (tej niżej).

Właśnie nad tym siedzę i nie wyjde chyba dopuki nie skończe

Pozdrawiam




Przemas - 13-03-2006 11:23

  Udało mi się to rozpracować. Ustawiłem drugiej ramce właściwości: Obiekt
kotwiczący i drukuj na ostatniej stronie i działa jak powinno

Dzięki za próbę pomocy:)
Pozdrawiam
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Oracle, SQL, PL/SQL. Jak =?ISO-8859-2?Q?napisa=E6_zapytanie=2C?==?ISO-8859-2?Q?_kt=F3re_zwr=F3ci_nazw=EA_atrybutu=2C_kt=F3reg o?==?ISO-8859-2?Q?_warto=B6ci_spe=B3niaj=B1_zadany_warunek?= Oracle 19g +Insert +Insert +Insert... [oracle] zapytanie dynamiczne z =?ISO-8859-2?Q?=22dynamiczn=B1_?==?ISO-8859-2?Q?nazw=B1_tabeli=22?= [Oracle] jak =?ISO-8859-2?Q?ograniczy=E6_pami=EA=E6_dla_se?==?ISO-8859-2?Q?rwera=3F?= =?ISO-8859-2?Q?=5BOT=5D_Zdany_egzamin_Oracle_1Z0-007_a?==?ISO-8859-2?Q?_brak_informacji_na_stronie_Prometric_-_czy?==?ISO-8859-2?Q?_co=B6_nie_tak=3F?= [oracle] czy da =?ISO-8859-2?Q?si=EA_z_poziomu_procedury_?==?ISO-8859-2?Q?zrobi=E6_kopi=EA_zapasow=B1=3F?= [MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?= [oracle 10g] czy =?ISO-8859-2?Q?mo=BFna_wy=B3=B1czy=E6_wszys?==?ISO-8859-2?Q?tkie_wi=EAzy_w_schemacie=3F?= MSSQL Express czy Oracle Express =?iso-8859-2?q?[oracle]_Jak_sprawdzi=E6_wielko=B6=E6_tabeli_=3F=3F?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • morebeer.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com