GeoWeb
Hoe gebruik ik domeinen in een GeoWeb rapportage?
Er worden wel domeinen getoond in GeoWeb 5.0, maar niet in de rapporten. Hoe kan ik dit oplossen?
Om dit werkend te krijgen moet aan de volgende zaken voldaan worden:
- Voor de mapservice waarin de laag met het rapport is opgenomen, dient de Geocortex Services Enhancement Proxy te zijn ingericht.
- In het rapport dienen er extra handelingen uitgevoerd te worden voor de velden met domeinen, namelijk .Name()
Stappenplan:
Voor de laag ‘Constatering Uitvoering’ is er een rapport nodig. Deze laag bevat attribuutvelden met daarin domeinen. Om deze te tonen in het rapport dien je de volgende stappen te volgen:
Stap 1: activeer de Geocortex Services Enhancement Proxy:
- Open hiervoor de betreffende site in de GeoWeb Manager (zie hoofdstuk 4.3).
- Klik op het Map tabblad in het zijpaneel
- Klik op Edit Map Service achter de mapservice.
- Ga naar het Details tabblad en klik op Edit Connection Settings.
- Selecteer de Geocortex Services Enhancement Proxy en vink Forward Requests using Application Pool Identity en Resolve Coded Domains aan.
Stap 2: pas de namen van de attribuutvelden aan naar .Name():
- Maak het rapport in de Geocortex Report Designer.
- Voeg daar de velden toe die een domein bevatten. Om het domein te tonen in het rapport moet in het DataField het volgende opgenomen worden: .Name() (bijv. PRIO.Name() -> zie onder).
- Sla het rapport op en test het rapport. De domeinen worden nu getoond in het rapport.
Tip: in plaats van een Label control kun je ook gebruik maken van een RichTextBox control. Gebruik dan een uitroepteken voor .Name():