<?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[Alphabet in QuickReport drucken.....Problem!]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich würde gerne in meinem QuickReport ein Alphabet ausdrucken, also einzelne Bänder.</p>
<p>Das Alphabet wird durch eine for-Schleife erzeugt.</p>
<p>Wie schaffe ich es, dass pro Band ein Buchstabe benutzt wird.</p>
<p>Kann ja als Dataset nicht meine Schleife angeben.....:-)</p>
<p>Für eine kurze Hilfe wäre ich dankbar.</p>
<p>Gruß</p>
<p>Maik</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/138541/alphabet-in-quickreport-drucken-problem</link><generator>RSS for Node</generator><lastBuildDate>Sun, 02 Aug 2026 15:48:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/138541.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 27 Feb 2006 12:39:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Alphabet in QuickReport drucken.....Problem! on Mon, 27 Feb 2006 12:39:42 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich würde gerne in meinem QuickReport ein Alphabet ausdrucken, also einzelne Bänder.</p>
<p>Das Alphabet wird durch eine for-Schleife erzeugt.</p>
<p>Wie schaffe ich es, dass pro Band ein Buchstabe benutzt wird.</p>
<p>Kann ja als Dataset nicht meine Schleife angeben.....:-)</p>
<p>Für eine kurze Hilfe wäre ich dankbar.</p>
<p>Gruß</p>
<p>Maik</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1004062</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1004062</guid><dc:creator><![CDATA[maikmueller]]></dc:creator><pubDate>Mon, 27 Feb 2006 12:39:42 GMT</pubDate></item><item><title><![CDATA[Reply to Alphabet in QuickReport drucken.....Problem! on Tue, 28 Feb 2006 00:00:56 GMT]]></title><description><![CDATA[<p>Man kann mit dem QuickReport auch ohne Dataset drucken.<br />
Dafür ist das OnNeedData Ereignis zuständig.<br />
Setzte einfach in deinen Band ein QRLabel und weisse im OnNeedData den Caption<br />
den gewünschten Wert zu.</p>
<p><strong>Beispiel:</strong></p>
<pre><code class="language-cpp">void __fastcall TForm1::QuickRep1NeedData(TObject *Sender, bool &amp;MoreData)
{
  static int Row = 1; 
  AnsiString myString = &quot;abcdefghijklmnopqrstuvwxyz&quot;;
  if (Row &lt;= 26)
    MoreData = true;
  else
    MoreData = false;

  if (MoreData) {
    QRLabel1-&gt;Caption = myString[Row];
    Row++;
  }
  else
   Row = 1;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1004763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1004763</guid><dc:creator><![CDATA[VergissEs]]></dc:creator><pubDate>Tue, 28 Feb 2006 00:00:56 GMT</pubDate></item><item><title><![CDATA[Reply to Alphabet in QuickReport drucken.....Problem! on Tue, 28 Feb 2006 08:43:49 GMT]]></title><description><![CDATA[<p>Danke für die rasche Antwort, so funktionierts eigentlich auch schon ganz gut. Wollte aber eigentlich 4 Buchstaben pro Zeile haben.</p>
<p>Leider häng ich hier schon wieder.</p>
<p>Schöne Grüße</p>
<p>Maik</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1004841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1004841</guid><dc:creator><![CDATA[maikmueller]]></dc:creator><pubDate>Tue, 28 Feb 2006 08:43:49 GMT</pubDate></item><item><title><![CDATA[Reply to Alphabet in QuickReport drucken.....Problem! on Tue, 28 Feb 2006 11:36:53 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe nun versucht die Schleife zu ergänzen, leider ist das Ergebnis immer, dass dann 4 x derselbe Buchstabe pro Reihe vorkommt.</p>
<p>Ich möchte ja aber 4 Buchstaben des Alphabets pro Zeile, also in Zeile 1<br />
A,B,C,D in Zeile 2 E,F,G,H usw.</p>
<p>Kann mir da jemand weiterhelfen? ich komm sonst hier nicht weiter.</p>
<p>Gruß</p>
<p>Maik</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1004943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1004943</guid><dc:creator><![CDATA[maikmueller]]></dc:creator><pubDate>Tue, 28 Feb 2006 11:36:53 GMT</pubDate></item><item><title><![CDATA[Reply to Alphabet in QuickReport drucken.....Problem! on Tue, 28 Feb 2006 11:43:25 GMT]]></title><description><![CDATA[<p>Du musst hier ansetzen:</p>
<pre><code class="language-cpp">if (MoreData) {
    QRLabel1-&gt;Caption = myString[Row];
    Row++;
  }
</code></pre>
<p>Anstatt nur einen Buchstaben auszugeben, musst du halt gleich vier ausgeben und Row um vier erhöhen.</p>
<p>P.S. Wenn du Beispielcode posten würdest, könnte man dir bestimmt besser helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1004948</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1004948</guid><dc:creator><![CDATA[Fincki]]></dc:creator><pubDate>Tue, 28 Feb 2006 11:43:25 GMT</pubDate></item><item><title><![CDATA[Reply to Alphabet in QuickReport drucken.....Problem! on Tue, 28 Feb 2006 12:30:55 GMT]]></title><description><![CDATA[<p>Ich hatte es so versucht:</p>
<pre><code class="language-cpp">void __fastcall Tf_alphabetaufkleber_drucken::QuickRep1NeedData(
      TObject *Sender, bool &amp;MoreData)
{

  static int Row = 1;
  AnsiString myString = &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ&quot;;
  if (Row &lt;= 26)
    MoreData = true;
  else
    MoreData = false;

  if (MoreData) {

        QRLabel1-&gt;Caption = myString[Row];
    Row++;
        QRLabel2-&gt;Caption = myString[Row];
    Row++;
        QRLabel3-&gt;Caption = myString[Row];
    Row++;
        QRLabel4-&gt;Caption = myString[Row];
    Row++;

  }
  else
   Row = 1;
</code></pre>
<p>Leider bricht er sofort mit einem Fehler ab.</p>
<p>Auch andere Versuche sind gescheitert, weil er immer nur 2 Buchstaben geschrieben hat und dann in die nächste Zeile gesprungen ist.</p>
<p>Für eine kurze Antwort wär ich dankbar</p>
<p>Gruß</p>
<p>Maik <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1004985</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1004985</guid><dc:creator><![CDATA[maikmueller]]></dc:creator><pubDate>Tue, 28 Feb 2006 12:30:55 GMT</pubDate></item><item><title><![CDATA[Reply to Alphabet in QuickReport drucken.....Problem! on Tue, 28 Feb 2006 12:37:35 GMT]]></title><description><![CDATA[<p>Die Fehlermeldung wäre jetzt auch hilfreich zu wissen.<br />
Ein Fehler in dem Beispielcode ist, das die Arraygrenze überschritten wird, d.h. du greifst auf myString[27] zu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1004994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1004994</guid><dc:creator><![CDATA[Fincki]]></dc:creator><pubDate>Tue, 28 Feb 2006 12:37:35 GMT</pubDate></item><item><title><![CDATA[Reply to Alphabet in QuickReport drucken.....Problem! on Tue, 28 Feb 2006 12:43:36 GMT]]></title><description><![CDATA[<p>Die Fehlermeldung lautet:</p>
<p>ThrowIfOutOfRange(idx); // Should Range-checking be optional to avoid overhead ??</p>
<p>Wie kann ich das überschreiten verhindern?</p>
<p>Gruß</p>
<p>Maik</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1005001</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1005001</guid><dc:creator><![CDATA[maikmueller]]></dc:creator><pubDate>Tue, 28 Feb 2006 12:43:36 GMT</pubDate></item><item><title><![CDATA[Reply to Alphabet in QuickReport drucken.....Problem! on Tue, 28 Feb 2006 12:48:20 GMT]]></title><description><![CDATA[<p>Z. B. so:</p>
<pre><code class="language-cpp">if (Row &lt;= 26)
   QRLabel2-&gt;Caption = myString[Row];
</code></pre>
<p>oder so:</p>
<pre><code class="language-cpp">AnsiString myString = &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ  &quot;;
</code></pre>
<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1005004</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1005004</guid><dc:creator><![CDATA[Fincki]]></dc:creator><pubDate>Tue, 28 Feb 2006 12:48:20 GMT</pubDate></item><item><title><![CDATA[Reply to Alphabet in QuickReport drucken.....Problem! on Tue, 28 Feb 2006 14:47:07 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/11060">@Fincki</a></p>
<p>Jetzt sind wir wieder am Anfang:</p>
<pre><code class="language-cpp">if (Row &lt;= 26) 
   QRLabel2-&gt;Caption = myString[Row];
</code></pre>
<p>Dieser Code kommt bei mir bereits vor!</p>
<p>Noch mal, was ich möchte:</p>
<p>Pro Zeile 4 Buchstaben des Alphabets, solang bis das Alphabet durch ist!</p>
<p>Schöne Grüße</p>
<p>Maik</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1005106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1005106</guid><dc:creator><![CDATA[maikmueller]]></dc:creator><pubDate>Tue, 28 Feb 2006 14:47:07 GMT</pubDate></item><item><title><![CDATA[Reply to Alphabet in QuickReport drucken.....Problem! on Tue, 28 Feb 2006 14:58:44 GMT]]></title><description><![CDATA[<p>solange du 26 Buchstaben durch 4 teilen willst gibt das immer eine Überschreitung,<br />
also versuch einfach mal Finkis Tipp und mach an myString noch 2 Leerzeichen dran</p>
<p>und denk dran: du willst was von uns, nicht wir von dir <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1005120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1005120</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Tue, 28 Feb 2006 14:58:44 GMT</pubDate></item><item><title><![CDATA[Reply to Alphabet in QuickReport drucken.....Problem! on Tue, 28 Feb 2006 15:02:10 GMT]]></title><description><![CDATA[<p>Ich hatte den Beitrag von Finki nicht richtig gelesen,</p>
<p>aber so funktionierts.</p>
<p>Vielen Dank.</p>
<p>Wollte nicht unhöflich sein.</p>
<p>Gruß</p>
<p>Maik</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1005125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1005125</guid><dc:creator><![CDATA[maikmueller]]></dc:creator><pubDate>Tue, 28 Feb 2006 15:02:10 GMT</pubDate></item><item><title><![CDATA[Reply to Alphabet in QuickReport drucken.....Problem! on Tue, 28 Feb 2006 15:33:01 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void __fastcall TForm1::QuickRep1NeedData(TObject *Sender, bool &amp;MoreData)
{
  static int al = 0;
  TQRLabel *label[4]={QRLabel1,QRLabel2,QRLabel3,QRLabel4};
  int i;
  for(i=0;i&lt;4;i++)
  {
      if(al+i&lt;26) label[i]-&gt;Caption=char(65+al+i);
      else label[i]-&gt;Caption =EmptyStr;
  }
  al+=i;
  if(al&lt;26) MoreData=true;
  else MoreData=true;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1005166</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1005166</guid><dc:creator><![CDATA[walad]]></dc:creator><pubDate>Tue, 28 Feb 2006 15:33:01 GMT</pubDate></item></channel></rss>