diff --git a/expert/field.py b/expert/field.py index 3f2a87d..c69bdcf 100644 --- a/expert/field.py +++ b/expert/field.py @@ -179,7 +179,10 @@ class MultiLineField(Field): return self.getRawValue(row) def getDisplayValues(self, row): - return self.getValue(row) + value = self.getValue(row) + if not isinstance(value, (list, tuple)): + value = [value] + return value # sub-report stuff diff --git a/expert/report.py b/expert/report.py index 9f0e541..db2fc12 100644 --- a/expert/report.py +++ b/expert/report.py @@ -77,7 +77,7 @@ class ReportInstance(BaseReport): adapts(IReport) rowFactory = Row - headerRowFactory = Row + #headerRowFactory = Row view = None # set upon creation @@ -103,7 +103,6 @@ class ReportInstance(BaseReport): result = list(self.selectObjects(parts)) # may modify parts qc = CompoundQueryCriteria(parts) return ResultSet(self, result, rowFactory=self.rowFactory, - headerRowFactory=self.headerRowFactory, sortCriteria=self.getSortCriteria(), queryCriteria=qc) def selectObjects(self, parts): # to be implemented by subclass