Toon posts:

[C++] QuickReport

Pagina: 1
Acties:

Verwijderd

Topicstarter
Naar aanleiding van [rml][ c++] Report[/rml], deze topic dan maar :)

Afbeeldingslocatie: http://www.qusoft.com/images/palette.jpg
QuickReport is een add-on voor iets van een Database te koppelen ofzo
of iets met full controll page layout 8)7 naja...

Op hun site staan een aantal samples voor C++ waar je ook geen moer
wijzer van wordt...
http://www.qusoft.com/stanlegacy.html

Zijn dr mensuh die ervaring met deze add-on hebben en/of voorbeelden ofzo?
bij search soort bijna nix hierover..

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 26-06 10:37

OZ-Gump

terug van weggeweest

Voorheen (Delphi 6) gebruikte ik QuickReport veel voor het maken van rapporten in Delphi. Het probleem is dat je niet één, maar ik geloof wel 6 verschillende soorten QRBands hebt. Je zult de QRBand waar je de gegevens van de tabel op wil hebben op Detail moeten zetten. Ik geloof dat je ook aan de QRBand de dataset moet koppelen, maar dat weet ik niet meer zeker.

Als je QuickReports eenmaal doorhebt, kun je er enorm leuke rapportjes mee maken! Overigens is het wel aan te bevelen om van de site (QuSoft) de laatste update te halen, anders heb je een paar enge bugs in je rapporten zitten.

My personal website


Verwijderd

Topicstarter
Voor Delphi 6 staan dr wel veel voorbeelden enzo..
maar voor C++ Builder.. niet echt :X

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 26-06 10:37

OZ-Gump

terug van weggeweest

Waarom wil je perse voorbeelden? Als je een werkwijze hebt zou je het natuurlijk ook zelf moeten kunnen uitzoeken. Jouw reactie op mijn post snap ik overigens niet helemaal, omdat ik slechts zijdelijks verwijs naar die site.

Belangrijkste opmerking in mijn vorige post is dat je wat moet spelen met het type van de QRBand (bijv. rbTitle, rbDetail, rbGroupHeader of rbOverlay).

My personal website


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 18-08 21:00

Creepy

Tactical Espionage Splatterer

Verwijderd schreef op 21 October 2003 @ 09:37:
Voor Delphi 6 staan dr wel veel voorbeelden enzo..
maar voor C++ Builder.. niet echt :X
Dan zet je die Delphi code om? Zo moeilijk is dat nou ook weer niet aangezien C++ Builder en Delphi hetzelfde framework (VCL) gebruiken.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Verwijderd

Topicstarter
Ik heb niet echt een werkwijze, gewoon beetje uitzoeken hoe dat ding in elkaar zit
maar omdat k geen voorbeelden kon vinden ofzo...

maar kzal wel eens proberen met die rbTitle, rbDetail, rbGroupHeader of rbOverlay

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 26-06 10:37

OZ-Gump

terug van weggeweest

OK, dan even een werkwijze voor QReport in het kort:
  1. Kinkel een QuickReport op je form. Dit wordt QuickRep1
  2. Vul de dataset van QuickRep1 in. Selecteer de tabel waarvan je de gegevens wil weergeven.
  3. Gooi een QRBand op het rapportje, dit wordt QRBand1 en het BandType daarvan wordt standaard rbTitle
  4. Zet op QRBand1 de kopgegevens van het rapport, zoals adresgegevens en eventueel de kolomnamen
  5. Gooi een tweede QRBand op het rapport, QRBand2
  6. Zet het BandType van QRBand2 op rbDetail
  7. Plaats een QRDBText op QRBand2. Dit wordt QRDBText1
  8. Zet van QRDBText1 de dataset op de juiste dataset, en datafield op een van de velden van de geselecteerde tabel
  9. Plaats een knop op het form en bij de onclick daarvan doe je het volgende:
    SelectedTable.Active := True;
    QuickRep1.Preview;
    SelectedTable.Active := False;
Good luck ;)

My personal website


Verwijderd

Topicstarter
OZ-Gump schreef op 21 October 2003 @ 09:57:
OK, dan even een werkwijze voor QReport in het kort:
  1. Kinkel een QuickReport op je form. Dit wordt QuickRep1
  2. Vul de dataset van QuickRep1 in. Selecteer de tabel waarvan je de gegevens wil weergeven.
  3. Gooi een QRBand op het rapportje, dit wordt QRBand1 en het BandType daarvan wordt standaard rbTitle
  4. Zet op QRBand1 de kopgegevens van het rapport, zoals adresgegevens en eventueel de kolomnamen
  5. Gooi een tweede QRBand op het rapport, QRBand2
  6. Zet het BandType van QRBand2 op rbDetail
  7. Plaats een QRDBText op QRBand2. Dit wordt QRDBText1
  8. Zet van QRDBText1 de dataset op de juiste dataset, en datafield op een van de velden van de geselecteerde tabel
  9. Plaats een knop op het form en bij de onclick daarvan doe je het volgende:
    SelectedTable.Active := True;
    QuickRep1.Preview;
    SelectedTable.Active := False;
Good luck ;)
Ah dank u _/-\o_

Alleen paar dingetjes snap ik niet...

• Zet op QRBand1 de kopgegevens van het rapport, zoals adresgegevens en eventueel de kolomnamen
Hoe zet je die erin?

• Zet van QRDBText1 de dataset op de juiste dataset, en datafield op een van de velden van de geselecteerde tabel
C++:
1
2
3
4
5
void __fastcall TForm1::Button2Click(TObject *Sender)
{
QRDBText1->DataSet
QRDBText1->DataField
}

Wat moet daar komen dan? :?
edit:
ok die DataField snap k wel maar die DataSet...



en
SelectedTable.Active := True;
QuickRep1.Preview;
SelectedTable.Active := False;
is geen C++ Builder commando :P
maargoed dan kan k zelf ook wel aanpassen :)

[ Voor 16% gewijzigd door Verwijderd op 21-10-2003 10:30 ]


Verwijderd

Topicstarter
http://www-corot.obspm.fr/COROT-ETC/Files/QReport.pdf _/-\o_

[ Voor 7% gewijzigd door Verwijderd op 23-10-2003 11:34 ]

Pagina: 1