[SQL / Crystal Reports] 1 record meermaals printen

Pagina: 1
Acties:

  • Baron
  • Registratie: Juli 2000
  • Laatst online: 30-01 15:04
Ik heb een SQL query die 1 record als resultaat geeft.
Ik wil dat dit record meermaals met een volgnr geprint/getoond wordt in Crystal Reports.

Voorbeeld:
volgnr - voornaam - naam
1 - Jan - Janssen
2 - Jan - Janssen
3 - Jan - Janssen
enz..

Ik heb het eerst geprobeerd via een SQL query, maar ik heb absoluut geen idee hoe dat moet.
(mogelijk met loopjes of zoiets, maar verder dan select reikt mijn kennis niet)

In de C++ app. waar ik het rapport gebruikt, heb ik het probeerd via het aanpassen van een parameter field en telkens opnieuw te printen, maar dit gaat veel te traag.

m_Report->ParameterFields->GetItemByName("VolgNr")->SetCurrentValue(volgnr.AllocSysString());
m_Report->PrintOut(PromptUser, NumberOfCopy, true);

Iemand nog andere ideeën?

  • JumpingCycle
  • Registratie: Oktober 2003
  • Laatst online: 20-02 12:55
Maak een aparte 'hulp' tabel vaar je 1 colom in stopt welke telt van 1 tot bijv. 10

SELECT 1ID.ID, 1Personen.Persoon
FROM 1ID CROSS JOIN
1Personen

Tabel 1 (1ID) heeft een kolom ID met 10 regels (1 t/m 10)
Tabel 2 (1Persoon) heeft een kolom Persoon met 1 namen

ID Persoon
1 Jan Janssen
2 Jan Janssen
3 Jan Janssen
4 Jan Janssen
5 Jan Janssen
6 Jan Janssen
7 Jan Janssen
8 Jan Janssen
9 Jan Janssen
10 Jan Janssen
1 Pipo de Clown
2 Pipo de Clown
3 Pipo de Clown
4 Pipo de Clown
5 Pipo de Clown
6 Pipo de Clown
7 Pipo de Clown
8 Pipo de Clown
9 Pipo de Clown
10 Pipo de Clown

Zet het in een viewtje en baseer daar je rapport op...

[ Voor 6% gewijzigd door JumpingCycle op 12-04-2006 12:05 ]


  • Baron
  • Registratie: Juli 2000
  • Laatst online: 30-01 15:04
Ja daar heb ik ook aan al gedacht.

Maar het volgnr kan soms 65000, 65001, 65002 zijn (en hoger).

  • JumpingCycle
  • Registratie: Oktober 2003
  • Laatst online: 20-02 12:55
Hoe bepaal je dan bij welk persoon welk startnummer en hoeveel keer hij een ophoging moet doen?