Example #1
0
 /**
  * @param DownloadDataColumn $column
  */
 public function RenderDownloadDataColumn($column)
 {
     if ($column->GetData() == null) {
         $this->result = $this->GetNullValuePresentation($column);
     } else {
         if ($this->HtmlMarkupAvailable() && $this->HttpHandlersAvailable()) {
             $this->result = '<i class="pg-icon-download"></i>&nbsp;' . '<a target="_blank" title="download" href="' . $column->GetDownloadLink() . '">' . $column->GetLinkInnerHtml() . '</a>';
         } else {
             $this->result = $this->Captions()->GetMessageString('BinaryDataCanNotBeExportedToXls');
         }
     }
 }
Example #2
0
 protected function AddFieldColumns(Grid $grid)
 {
     //
     // View column for rpt_id field
     //
     $column = new TextViewColumn('rpt_id', 'Rpt Id', $this->dataset);
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for rpt_name field
     //
     $column = new TextViewColumn('rpt_name', 'Rpt Name', $this->dataset);
     $column->SetOrderable(true);
     $column->SetMaxLength(75);
     $column->SetFullTextWindowHandlerName('GE_webreportsGrid_rpt_name_handler_list');
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for rpt_title field
     //
     $column = new TextViewColumn('rpt_title', 'Rpt Title', $this->dataset);
     $column->SetOrderable(true);
     $column->SetMaxLength(75);
     $column->SetFullTextWindowHandlerName('GE_webreportsGrid_rpt_title_handler_list');
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for rpt_cdate field
     //
     $column = new DateTimeViewColumn('rpt_cdate', 'Rpt Cdate', $this->dataset);
     $column->SetDateTimeFormat('Y-m-d');
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for rpt_mdate field
     //
     $column = new DateTimeViewColumn('rpt_mdate', 'Rpt Mdate', $this->dataset);
     $column->SetDateTimeFormat('Y-m-d');
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for rpt_content field
     //
     $column = new DownloadDataColumn('rpt_content', 'Rpt Content', $this->dataset, $this->GetLocalizerCaptions()->GetMessageString('Download'));
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for rpt_owner field
     //
     $column = new TextViewColumn('rpt_owner', 'Rpt Owner', $this->dataset);
     $column->SetOrderable(true);
     $column->SetMaxLength(75);
     $column->SetFullTextWindowHandlerName('GE_webreportsGrid_rpt_owner_handler_list');
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for rpt_status field
     //
     $column = new TextViewColumn('rpt_status', 'Rpt Status', $this->dataset);
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for rpt_type field
     //
     $column = new TextViewColumn('rpt_type', 'Rpt Type', $this->dataset);
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
 }
Example #3
0
 protected function AddFieldColumns(Grid $grid)
 {
     //
     // View column for report_style_id field
     //
     $column = new TextViewColumn('report_style_id', 'Report Style Id', $this->dataset);
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for type field
     //
     $column = new TextViewColumn('type', 'Type', $this->dataset);
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for field field
     //
     $column = new TextViewColumn('field', 'Field', $this->dataset);
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for group field
     //
     $column = new TextViewColumn('group', 'Group', $this->dataset);
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for style_str field
     //
     $column = new DownloadDataColumn('style_str', 'Style Str', $this->dataset, $this->GetLocalizerCaptions()->GetMessageString('Download'));
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for uniq field
     //
     $column = new TextViewColumn('uniq', 'Uniq', $this->dataset);
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for repname field
     //
     $column = new TextViewColumn('repname', 'Repname', $this->dataset);
     $column->SetOrderable(true);
     $column->SetMaxLength(75);
     $column->SetFullTextWindowHandlerName('GE_webreport_styleGrid_repname_handler_list');
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for styletype field
     //
     $column = new TextViewColumn('styletype', 'Styletype', $this->dataset);
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
 }
Example #4
0
 protected function AddFieldColumns(Grid $grid)
 {
     //
     // View column for FOTO_ID field
     //
     $column = new TextViewColumn('FOTO_ID', 'FOTO ID', $this->dataset);
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for RUTA field
     //
     $column = new DownloadDataColumn('RUTA', 'RUTA', $this->dataset, $this->GetLocalizerCaptions()->GetMessageString('Download'));
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for ES_ADMIN field
     //
     $column = new TextViewColumn('LA1', 'USERNAME', $this->dataset);
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for TITULO field
     //
     $column = new TextViewColumn('TITULO', 'TITULO', $this->dataset);
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for FEC_CREACION field
     //
     $column = new DateTimeViewColumn('FEC_CREACION', 'FEC CREACION', $this->dataset);
     $column->SetDateTimeFormat('Y-m-d');
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for USUARIO_CREACION field
     //
     $column = new TextViewColumn('USUARIO_CREACION', 'USUARIO CREACION', $this->dataset);
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for FEC_ULTIMA_MOD field
     //
     $column = new DateTimeViewColumn('FEC_ULTIMA_MOD', 'FEC ULTIMA MOD', $this->dataset);
     $column->SetDateTimeFormat('Y-m-d');
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for USUARIO_ULTIMA_MOD field
     //
     $column = new TextViewColumn('USUARIO_ULTIMA_MOD', 'USUARIO ULTIMA MOD', $this->dataset);
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
 }
Example #5
0
 protected function AddFieldColumns(Grid $grid)
 {
     //
     // View column for id field
     //
     $column = new TextViewColumn('id', 'Id', $this->dataset);
     $column->SetOrderable(true);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for sqlname field
     //
     $column = new TextViewColumn('sqlname', 'Sqlname', $this->dataset);
     $column->SetOrderable(true);
     $column->SetMaxLength(75);
     $column->SetFullTextWindowHandlerName('GE_webreport_sqlGrid_sqlname_handler_list');
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for sqlcontent field
     //
     $column = new DownloadDataColumn('sqlcontent', 'Sqlcontent', $this->dataset, $this->GetLocalizerCaptions()->GetMessageString('Download'));
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
 }