Nieuws

Excel export vanuit Chainwise en het gebruik van meerdere vensters

woensdag 22 oktober 2014

Als Chainwise in meerdere browservensters tegelijkertijd geopend is dan kan dit tot onverwachte resultaten leiden bij het exporteren van gegevens naar excel.
Het systeem slaat elke keer als men een lijstoverzicht in Chainwise opvraagt (bijvoorbeeld een lijst van projecten voor organisatie "Pieterse") op met welke databasequery dit is gebeurd in een sessievariabele die bij elke lijstweergave wordt overschreven.
Diezelfde databasequery wordt dan gebruikt als de lijst via het excel-knopje naar excel geexporteerd wordt.

Scenario
In scherm 1 wordt de lijst van projecten voor organisatie "Pieterse" opgevraagd. Deze databasequery wordt opgeslagen in de sessievariabele.
In scherm 2 wordt de lijst van projecten voor organisatie "Jansen" opgevraagd. Deze databasequery wordt opgeslagen in de sessievariabele en overschrijft dus de voorgaande waarde met de database query voor organisatie "Pieterse".
Nu gaat men terug naar scherm 1 (met de lijst van projecten voor "Pieterse") en klikt op het excel knopje. 
De meest recente waarde uit de sessievariabele wordt gebruikt om de excel export te maken, dus in de excel export komt de lijst met projecten voor "Jansen" te staan, ook al is op het excel knopje in het scherm met de lijst van "Pieterse" geklikt.

Oplossing
Als met meerdere schermen gewerkt wordt, na het opvragen van de lijst in een pagina, direct via de excel-knop een export doen naar excel.
Als inmiddels in een ander scherm ook is gewerkt en men gaat weer terug naar het eerste scherm en wil een excel export doen, eerst de inhoud van het scherm verversen en dan via de excel-knop een export doen naar excel.