Documents
Fix: Meerwerkrapport 99163
Fix: Meerwerkrapport 99163, staartblad toont geen aantal/eenheid bij tussentotalen en verkeerde opmaak
Datum: 2026-03-24
Klant: Van Wijnen
Bestanden: Rep99163.Meerenminderwerkmod.al, Rep99163.Meerenminderwerkmod.rdlc
Symptomen
Bij het afdrukken van rapport 99163 "Meer- en minderwerk" met de optie "Staartblad werkbegroting apart" aan:
- Aantal en eenheid worden niet getoond bij regels van het type Tussentotaal (bijv. "Winst en risico", "CAR-verzekering")
- "Algemene kosten" wordt vet en onderstreept weergegeven, wat niet de bedoeling is wanneer er met tussentotalen wordt gewerkt
Voorbeeld: project 36000276, contractnr. 002 in bedrijf 3600 Harderwijk.
Oorzaak
De RDLC layout heeft twee aparte detailrijen voor het staartblad, gesplitst op basis van Staart_Soort (Type):
Rij voor niet-tussentotalen (bijv. "Algemene kosten"):
- Bevat Quantity en UnitofMeasure velden
- Heeft Bold en Underline hardcoded op alle cellen
Rij voor tussentotalen (bijv. "Winst en risico", "CAR-verzekering"):
- Quantity en UnitofMeasure cellen zijn leeg (
<Value />in de RDLC), de data wordt niet getoond ondanks dat deze wel in de dataset zit - Geen bold/underline opmaak
De fix
1. Tussentotaal-rij: Quantity en Unit velden gevuld
De lege cellen (Textbox117 en Textbox118) in de Tussentotaal-rij zijn gevuld met Fields!Quantity_BudgetSummarySheet.Value en Fields!UnitofMeasure_BudgetSummarySheet.Value.
2. Bold/Underline aansturing verplaatst naar AL
In plaats van hardcoded Bold/Underline in de RDLC is een Boolean kolom BudgetSH_Bold toegevoegd aan AL. De RDLC gebruikt nu conditionele expressies:
=IIF(Fields!BudgetSH_Bold.Value, "Bold", "Normal")
=IIF(Fields!BudgetSH_Bold.Value, "Underline", "None")
De huidige AL-logica:
BudgetSH_Bold := Format("Budget Summary Sheet".Type) <> 'Tussentotaal';
Dit behoudt het huidige gedrag (niet-tussentotalen zijn vet). Om bold volledig uit te schakelen kan de logica aangepast worden naar BudgetSH_Bold := false;.
Design keuze: Door de opmaaklogica naar AL te verplaatsen kan de bold-instelling gewijzigd worden zonder de RDLC aan te raken. Beide staartblad-rijen (Tussentotaal en niet-Tussentotaal) gebruiken dezelfde boolean, zodat de opmaak consistent is.
Testen
Voorbereiding
Gebruik bedrijf 3600 Harderwijk, project 36000276, contractnr. 002 (of een vergelijkbaar contract met tussentotalen in het staartblad).
Test 01: Aantal en eenheid bij tussentotalen
- Open rapport 99163 "Meer- en minderwerk"
- Zet "Staartblad werkbegroting apart" aan
- Filter op het testproject/contract
- Druk af of bekijk voorbeeld
- Verwacht: "Winst en risico" toont aantal (bijv. 4) en eenheid (%)
- Verwacht: "CAR-verzekering" toont aantal (bijv. 0,48) en eenheid (%)
Resultaat: OK
Getest met project 22700196, contract 002. "Winst en risico" toont 4,00 %, "CAR verzekering" toont 0,40 %, "Nazorg" toont 0,50 %. Zie screenshot:
Test 02: Opmaak "Algemene kosten"
- Dezelfde afdruk als Test 01
- Verwacht: "Algemene kosten" wordt weergegeven conform de gewenste opmaak (vet/onderstreept of normaal, afhankelijk van de instelling van
BudgetSH_Bold) - Controleer: De opmaak is consistent, ongeacht of er tussentotalen in het staartblad staan
Resultaat: OK
Geen onbedoelde vette/onderstreepte opmaak meer. ABK, AK, Winst en risico, CAR verzekering en Nazorg zijn allemaal normaal weergegeven. Zie screenshot test 01.
Test 03: Rapport zonder staartblad
- Open rapport 99163
- Zet "Staartblad werkbegroting apart" uit
- Druk af
- Verwacht: Het rapport werkt zoals voorheen, geen regressie op de werkbegrotingsregels
Resultaat: OK
Getest met project 36000276, contract 001. Werkbegrotingsregels worden correct getoond. Zie screenshot:
Status
DONE
Mail klant meerwerkrapport
Hallo,
Het probleem met rapport 99163 "Meer- en minderwerk" is opgelost. Aantal en eenheid worden nu correct getoond bij alle staartbladregels (o.a. Winst en risico, CAR-verzekering).
Getest met project 22700196, contract 002, met en zonder "Staartblad werkbegroting apart". Zie de bijgevoegde screenshots.
Nog een vraag: regels zoals "ABK" worden op dit moment vet en onderstreept weergegeven in het staartblad. Als dat niet gewenst is, laat het weten, dan passen we dat direct aan.
Met vriendelijke groet, Jonathan
Time Entries
| Date | Hours | Description |
|---|---|---|
| 2026-03-25 | 2.5 |