Oplossing 1
Met deze code willen we laten zien hoe u in de Aruba-rapportering vlot het lettertype verandert in functie van de gegevens.
In de rapporteneditor moet u:
- in het rapport in de balk "Gegevens" klikken om "Data1 Databand" te selecteren in het venster met de rapporteigenschappen;
- in het venster met de rapporteigenschappen klikken op de "Bliksem"-knop om toegang te krijgen tot de C#-code die overeenstemt met de gegevensbalk;
- dubbelklikken op het event "BeforePrint";
- het codevenster verschijnt met standaard "private void Data1_BeforePrint(object sender, EventArgs e)";
- de onderstaande code plakken.
Dit voorbeeld illustreert het gebruik van de eigenschap Font() in de zone Text1.
// Ophalen van de waarde in het veld s_prix_ti
Dubbel bedrag = ((Double)Report.GetColumnValue("StockRep.s_prix_ti"));
// Het lettertype aanpassen in functie van het bedrag
if (montant < 10)
Text1.Font = new Font("Arial", 8F, ((FontStyle)(FontStyle.Bold | FontStyle.Underline)), GraphicsUnit.Point, ((byte)(0)));
else
Text1.Font = new Font("Arial", 8F, ((FontStyle)(FontStyle.Regular)), GraphicsUnit.Point, ((byte)(0)));
Oplossing 2
In de report-editor klik je na het selecteren van desbetreffende zones op de knop waarmee je de lay-out kan wijzigen(). Het is dan voldoende om de voorwaarde en de gewenste layoutwijziging aan te geven.
Voorbeelden: lijst van rayons, families en subfamilies.