msgid "(Click to add a new %s...)"
msgstr "(Click to add a new %s...)"
-#: ./src/ers.ec:517
+#: ./src/ers.ec:535
msgid "All files"
msgstr "All files"
msgid "Arial"
msgstr "Arial"
-#: ./src/ers.ec:514
+#: ./src/ers.ec:532
msgid "Comma Separated Values Spreadsheet (*.csv)"
msgstr "Comma Separated Values Spreadsheet (*.csv)"
msgid "Error reading field"
msgstr "Error reading field"
-#: ./src/ers.ec:570
+#: ./src/ers.ec:588
msgid "Export as Spreadsheet (CSV)"
msgstr "Export as Spreadsheet (CSV)"
}
}
+public void ERSProgressAdvance()
+{
+ if(!ersNumRows) ersNumRows++;
+ ersNumRows++;
+ ersNumRows = Min(ersNumRows, pleaseWait.progress.range);
+ pleaseWait.progress.progress = ersNumRows;
+ if(ersNumRows == pleaseWait.progress.range || !(ersNumRows%100))
+ {
+ ((GuiApplication)__thisModule.application).ProcessInput(true);
+ pleaseWait.UpdateDisplay();
+ }
+}
+
public class ReportRenderNormal : ReportRender
{
public:
{
pleaseWait.master = destination.master;
pleaseWait.Create();
- pleaseWait.progress.range = report.groupings[0].row.tbl.rowsCount;
+
+ pleaseWait.progress.range = report.groupings[0].rowsCount ? report.groupings[0].rowsCount : report.groupings[0].row.rowsCount;
pleaseWait.progress.progress = 0;
((GuiApplication)__thisModule.application).ProcessInput(true);
pleaseWait.UpdateDisplay();
bool activeOnly;
Field activeField;
+ uint rowsCount;
subclass(Detail) header;
subclass(Detail) continuation;