UWVA#32633 Excel Export oRsFlex error

svn path=/Website/branches/v2015.1/; revision=25091
This commit is contained in:
Jos Groot Lipman
2015-05-01 19:22:04 +00:00
parent 9c5f072656
commit 61d363f5f7
2 changed files with 6 additions and 6 deletions

View File

@@ -642,6 +642,7 @@ function getFlexData(theSqlFlex, flexKey, showProperties)
key: flexKey,
kenmerk_key: oRs("kenmerk_key").value,
volgnummer: oRs("volgnummer").value,
niveau: oRs("niveau").value,
header: flexHeader(oRs),
kenmerk_niveau: oRs("niveau").value
}

View File

@@ -751,7 +751,7 @@ function __rsProcessResultset(processParams) // processParams wordt blind aan al
if ((isPrinting || isExcel || showProperties) && this.printFlex)
{
var flexKey = oRs(flexId).Value;
var oRsFlexData = getFlexData(theSqlFlex, flexKey, showProperties);
var oRsFlexData = getFlexData(theSqlFlex, flexKey, showProperties); // is een JSON
if (!oRsFlexData.length)
var noFlexResult = true; // Er zijn geen flexkenmerken
@@ -772,17 +772,16 @@ function __rsProcessResultset(processParams) // processParams wordt blind aan al
if (!flexParentGroupChanged && flexGroupChanged && flexChangeNiveau && !noFlexResult)
{ // Flexgroep is veranderd maar parentflexgroep niet. Alleen als er op flexgroep niveau flexkenmerken zijn gedefinieerd is er een nieuwe header nodig.
flexChanged = false;
while (!oRsFlex.EOF)
for (var datai=0; i < oRsFlexData.length; i++)
{
var kenmerk_niveau = oRsFlex("niveau").Value;
var rec = oRsFlexData[datai];
var kenmerk_niveau = rec.niveau;
if (kenmerk_niveau == flexChangeNiveau)
{
flexChanged = true;
break
break;
}
oRsFlex.MoveNext();
}
oRsFlex.MoveFirst(); // Er zijn zeker flexkenmeren dus ik mag MoveFirst() uitvoeren
}
flexChanged = flexParentGroupChanged || flexChanged; // Als parent group veranderd is zijn er waarchijnlijk ook andere kenmerken. Kan voor meldingen nog scherper i.v.m. nog een niveau (parent) hoger. Maar is in praktijk nog niet echt nodig.
lastFlexParentGroupKey = flexParentGroupKey;