2016-06-02 10 views
1

In KartikYii2 Export erreicht werden, während Export als Excel ist This Page Cant't Reached Error in Localhost bekommen.Fehler: Diese Seite kann nicht in Kartik Yii2 Export

wenn ich export als Text or CSV, Export worked bekommen, aber wenn ich die exportierte Datei openText or CSV, Half der Bericht gedruckt wird wie HTML-Code

Hilfe wird sehr geschätzt.

Gridcode:

<?php $gridColumns = [ 
      ['class' => 'yii\grid\SerialColumn'], 
       'membercode', 
       'member_name', 
       [ 
        'attribute' => 'payment_category', 
        'format' => 'raw', 
        'label' => 'Payment Category', 
        'value' => function($model, $key, $index, $grid) { 
         $temp = $model->payment_category; 
         $si = Category::find()->where(['category_id' => $temp])->one(); 
         return $si['category_name']; 
        }, 
       ], 
       'member_gender', 
       'member_address:ntext', 
       'payment_date', 
       'amount', 
       'receipt_no', 
       'payment_mode', 
       'pledge_amount', 
       'young_amount', 
       'tv_amount', 
       'building_amount', 
       [ 
        'attribute' => 'payment_subcategory', 
        'format' => 'raw', 
        'value' => function($model, $key, $index, $grid) { 
         $exp = explode(',', $model->payment_subcategory); 
         $relation_name = ArrayHelper::map(Subcategory::find()->where(['subcategory_id' => $exp])->all(), 'subcategory_id', 'subcategory_name'); 
         $relation = implode(',', $relation_name); 
         return $relation; 
        }, 
        'filter' => Html::activeDropDownList($searchModel, 'payment_subcategory', ArrayHelper::map(Subcategory::find()->asArray()->all(), 'id', 'subcategory_name'),['class'=>'form-control','multiple' => true]), 
       ], 
      ['class' => 'yii\grid\ActionColumn'], 
     ]; ?> 

    <?= ExportMenu::widget([ 
      'dataProvider' => $dataProvider, 
      'columns' => $gridColumns, 
      'columnSelectorOptions'=>[ 
       'label' => 'Columns', 
       'class' => 'btn btn-danger' 
      ], 
      'fontAwesome' => true, 
      'dropdownOptions' => [ 
       'label' => 'Export All', 
       'class' => 'btn btn-primary' 
      ] 
     ]); ?> 

    <?= GridView::widget([ 
     'dataProvider' => $dataProvider, 
     'filterModel' => $searchModel, 
     'columns' => $gridColumns, 
     'pager' => [ 
      'firstPageLabel' => 'First', 
      'lastPageLabel' => 'Last', 
     ], 
    ]); ?> 

Oben ist mein Grid view Code. Hilfe wird sehr geschätzt.

Aktualisiert:

Fehler geeting während als CSV-Export:

Error CSV

Fehler geeting während als EXCEL exportieren

error on EXCEL

Antwort

1

es ein Problem in Ihrem Gridview ist, trägt ein des Feldes in gridview "=" Gleichheitszeichen. bitte, check it out PhpOffice/PhpExcel

0

Versuchen Einstellungen ExportConfig diese

<?= ExportMenu::widget([ 
     'dataProvider' => $dataProvider, 
     'columns' => $gridColumns, 
     'columnSelectorOptions'=>[ 
      'label' => 'Columns', 
      'class' => 'btn btn-danger' 
     ], 
     'fontAwesome' => true, 
     'dropdownOptions' => [ 
      'label' => 'Export All', 
      'class' => 'btn btn-primary' 
     ] 
     'exportConfig' => [ 
    ExportMenu::FORMAT_HTML => false, 
    ExportMenu::FORMAT_TEXT => false, 
], 
    ]); ?> 
+0

pls siehe oben i meine Frage mit Netzcode aktualisiert – Nodemon

+0

wo ich dieses fullExportType in gridview Paste sollte – Nodemon

+0

pls überprüfen aktualisiert Antwort, dies könnte hilfreich sein, um Sie –

0

diesen Code Versuchen Sie, für Ihre GridVew :: Widget:

GridView::widget([ 
    'dataProvider' => $dataProvider, 
    'filterModel' => $searchModel, 
    'columns' => $gridColumns, 
    'exportConfig'=> [ 
     GridView::CSV=>[ 
      'label' => 'CSV', 
      'icon' => '', 
      'iconOptions' => '', 
      'showHeader' => false, 
      'showPageSummary' => false, 
      'showFooter' => false, 
      'showCaption' => false, 
      'filename' => 'yii', 
      'alertMsg' => 'created', 
      'options' => ['title' => 'Semicolon - Separated Values'], 
      'mime' => 'application/csv', 
      'config' => [ 
       'colDelimiter' => ";", 
       'rowDelimiter' => "\r\n", 
      ], 
     ], 
    ], 
]); 
+0

nein, es funktioniert nicht .... bekommen HTML-Code innerhalb Exportergebnis ... wie oben, sagte ich – Nodemon

Verwandte Themen