diff --git a/gluon/sqlhtml.py b/gluon/sqlhtml.py index 5cdb9147..23b9642e 100644 --- a/gluon/sqlhtml.py +++ b/gluon/sqlhtml.py @@ -2476,7 +2476,8 @@ class SQLFORM(FORM): response.headers['Content-Type'] = oExp.content_type response.headers['Content-Disposition'] = \ 'attachment;filename=' + filename + ';' - raise HTTP(200, oExp.export(), **response.headers) + document = oExp.export(maxtextlength) if oExp.__class__.__name__== 'ExporterHTML' else oExp.export() + raise HTTP(200, document, **response.headers) elif request.vars.records and not isinstance( request.vars.records, list): @@ -3549,9 +3550,9 @@ class ExporterHTML(ExportClass): def __init__(self, rows): ExportClass.__init__(self, rows) - def export(self): - xml = self.rows.xml() if self.rows else '' - return '\n\n\n\n\n%s\n\n' % (xml or '') + def export(self, truncate=16): + table = SQLTABLE(self.rows, truncate=truncate) if self.rows else '' + return '\n\n\n\n\n%s\n\n' % (table or '') class ExporterXML(ExportClass):