diff --git a/product/ERP5Form/Report.py b/product/ERP5Form/Report.py
index ad631533458a76307fa2c4395184ddd66a2b404a..823b1c150885ce45c83ffd296b7102e6cef2743a 100644
--- a/product/ERP5Form/Report.py
+++ b/product/ERP5Form/Report.py
@@ -324,7 +324,7 @@ class ReportSection:
     # which is based on specified selection_name in the listbox.
     form_id = self.getFormId()
     if form_id:
-      listbox = getattr(context[form_id], 'listbox', None)
+      listbox = getattr(getattr(context, form_id), 'listbox', None)
       if listbox is not None:
         selection_name = listbox.get_value('selection_name')
         if render_prefix is not None:
@@ -392,7 +392,7 @@ class ReportSection:
     selection_list = []
     form_id = self.getFormId()
     if form_id:
-      listbox = getattr(context[form_id], 'listbox', None)
+      listbox = getattr(getattr(context, form_id), 'listbox', None)
       if listbox is not None:
         selection_list.append(listbox.get_value('selection_name'))
     selection_list.append(self.selection_name)