UWVA#32633 Excel Export oRsFlex error
svn path=/Website/branches/v2015.1/; revision=25091
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user