<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[BDS2006] RaveReport - NewPage bei OnGetRow]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich fülle einen RaveReport im Quelltext über das OnGetRow-Ereignis der TConnection. Die Daten stammen aus einem Vector.<br />
Mein Problem ist nun, das ich, auf Grund gewisser Bedingungen, eine neue Seite erstellen muss. Mit BaseReport-&gt;NewPage() ist das auch möglich. Allerdings wird dann auf der gleichen Höhe weiter gedruckt, wie auf der letzten Seite aufgehört wurde. Ich möchte aber, das wieder oben angefangen wird.<br />
Wie kann ich das erreichen?</p>
<p>mfg<br />
xXx</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/144191/bds2006-ravereport-newpage-bei-ongetrow</link><generator>RSS for Node</generator><lastBuildDate>Tue, 04 Aug 2026 20:42:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/144191.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 15 Apr 2006 17:56:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [BDS2006] RaveReport - NewPage bei OnGetRow on Sat, 15 Apr 2006 17:56:46 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich fülle einen RaveReport im Quelltext über das OnGetRow-Ereignis der TConnection. Die Daten stammen aus einem Vector.<br />
Mein Problem ist nun, das ich, auf Grund gewisser Bedingungen, eine neue Seite erstellen muss. Mit BaseReport-&gt;NewPage() ist das auch möglich. Allerdings wird dann auf der gleichen Höhe weiter gedruckt, wie auf der letzten Seite aufgehört wurde. Ich möchte aber, das wieder oben angefangen wird.<br />
Wie kann ich das erreichen?</p>
<p>mfg<br />
xXx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038072</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038072</guid><dc:creator><![CDATA[-**xXx**-]]></dc:creator><pubDate>Sat, 15 Apr 2006 17:56:46 GMT</pubDate></item><item><title><![CDATA[Reply to [BDS2006] RaveReport - NewPage bei OnGetRow on Sun, 16 Apr 2006 15:10:48 GMT]]></title><description><![CDATA[<p>So, ich habs selber herausgefunden. In der Nevrona-Newsgroup hab ich einen Beitrag gefunden. Die Lösung ist etwas von hinten durch die Kniescheibe ins Gesicht:</p>
<p>Als erstes fügt man im VisualEditor der Row noch eine FooterRow hinzu. Diese bekommt die Höhe 0 und eine Dummy-Connection zugewiesen, die im Quelltext per OnOpen-Ereignis einen RowCount von 1 bekommt (sonst wird der Footer ignoriert!). Dann geht man in den Event-Editor und erstellt ein OnBeforePrint-Ereignis für den Footer, mit folgendem Inhalt:</p>
<pre><code>If RaveProject.GetParam('PageBreak') = 'ON' Then
      self.FinishNewPage := True;
   else
      self.FinishNewPage := False;
   end if;
</code></pre>
<p>Im entsprechenden OnGetRow-Ereignis der geünschten Datenverbindung kann man nun per</p>
<pre><code class="language-cpp">RvProject1-&gt;SetParam(&quot;PageBreak&quot;,&quot;OFF&quot;);
//bzw
RvProject1-&gt;SetParam(&quot;PageBreak&quot;,&quot;ON&quot;);
</code></pre>
<p>einen Seitenumbruch für <strong>den nächsten</strong> Datensatz einfügen.</p>
<p>mfg<br />
xXx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1038510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1038510</guid><dc:creator><![CDATA[-**xXx**-]]></dc:creator><pubDate>Sun, 16 Apr 2006 15:10:48 GMT</pubDate></item></channel></rss>