public function PrintCollection($collection = NULL) { if (!$this->isPrinting()) { return parent::printCollection($collection); } if (!isset($this->_data) || !$this->loadData()) { $this->dataError(); sendBack(); } $dataset = $this->_uses[$this->modeltype]; $model = $this->newModel($dataset); $title = $model->getTitle(); $s_data = array(); $search_id = $_SESSION['printing'][$this->_data['session_key']]['search_id']; $collection = new DataObjectCollection($model, $this->_schema . '.' . $dataset->name . '_overview'); $collection->getHeadings(); $sh = $this->setSearchHandler($collection, $search_id, TRUE); $sh->setLimit(0); $this->load_collection($collection, $sh); parent::printCollection($collection); }