Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Esportazione in Excell

  1. #1

    Esportazione in Excell

    Ciao a tutti!

    allora io ho bisogno di esportare delle tabelle mysql in formato Excell... Mi sono creato una classe in cui ho solo il metodo per l'esportazione :

    public void ExportData<T>(List<T> data ){

    GridView gv = new GridView();
    gv.DataSource = data;
    gv.DataBind();

    HttpContext.Current.Response.ClearContent();
    HttpContext.Current.Response.Buffer = true;
    HttpContext.Current.Response.AddHeader("content-disposition", "attachment ; filename = Marklist.xls ");
    HttpContext.Current.Response.ContentType = "application/ms-excell";
    HttpContext.Current.Response.Charset = "";
    StringWriter sw = new StringWriter();
    HtmlTextWriter htw = new HtmlTextWriter(sw);
    gv.RenderControl(htw);
    HttpContext.Current.Response.Output.Write(sw.ToStr ing());
    HttpContext.Current.Response.Flush();
    HttpContext.Current.Response.End();


    }

    e mi sono richiamato questo metodo nel controller

    public ActionResult Converter()
    {
    Export ex = new Export();


    var volta = new Volta15Entities();


    var tan_Terzo = volta.Tan_Terzo.SqlQuery("Select Tan_Terzo.Id_TipoTerzo from Tan_Terzo").ToList();


    ex.ExportData<Tan_Terzo>(tan_Terzo);


    return null;

    }


    Il mio problema è che vorrei scegliere quali attributi esportare e non dover esportare per forza tutti gli attributi di una tabella... Come posso fare?!?

    In questo modo mi va in eccezione ma se scrivo Select * funziona...perchèèèèè?!?!?!?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quale eccezione ?

    P.S. Si scrive Excel con una sola elle ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    L'eccezione è : Eccezione di tipo 'System.Data.Entity.Core.EntityCommandExecutionExc eption' in EntityFramework.SqlServer.dll non gestita nel codice utente...

    Perdonami per la "l" in più xD

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.