function __construct($report_id, $plugin_id, $creator_id, $reportfield_id = null)
 {
     parent::__construct($report_id, $plugin_id, $creator_id, $reportfield_id = null);
     //remember to define $this->tablename and $this->items_tablename in the child class
     $this->tablename = 'block_ilp_plu_cat';
     $this->items_tablename = 'block_ilp_plu_cat_items';
 }
 function __construct($report_id, $plugin_id, $creator_id, $reportfield_id = null)
 {
     parent::__construct($report_id, $plugin_id, $creator_id, $reportfield_id);
     $this->tablename = "block_ilp_plu_sts";
     $this->items_tablename = "block_ilp_plu_sts_items";
     $this->reportfield_link_table = 'block_ilp_plu_rf_sts';
 }
 function __construct($report_id, $plugin_id, $creator_id, $reportfield_id = null)
 {
     parent::__construct($report_id, $plugin_id, $creator_id, $reportfield_id = null);
     $this->tablename = "block_ilp_plu_rdo";
     $this->data_entry_tablename = "block_ilp_plu_rdo_ent";
     $this->items_tablename = "block_ilp_plu_rdo_items";
 }