public void MenuMovimentacaoExcel(object sender, EventArgs e) { Spartacus.Utils.Excel v_excel; System.Data.DataTable v_table; v_table = this.v_database.Query( "select m.id, " + " m.data, " + " a.nome, " + " m.descricao, " + " m.debito, " + " m.credito, " + " m.saldo " + "from movimentos m " + "inner join agentes a " + "on a.id = m.idagente " + "order by m.id desc ", "MOVIMENTACAO" ); v_excel = new Spartacus.Utils.Excel(); v_excel.v_set.Tables.Add(v_table); v_excel.Export("movimentacao.xlsx"); Spartacus.Forms.Messagebox.Show("Relatório salvo com sucesso.", "OK", Spartacus.Forms.Messagebox.Icon.INFORMATION); }
/// <summary> /// Transfere dados do banco de dados atual para um arquivo do Excel. /// </summary> /// <returns>Número de linhas transferidas.</returns> /// <param name="p_query">Consulta a ser executada no banco de dados atual para obter os dados.</param> /// <param name="p_filename">Nome do arquivo de destino.</param> public override uint TransferToFile(string p_query, string p_filename) { Spartacus.Utils.Excel v_excel = null; System.Data.DataTable v_table; try { v_excel = new Spartacus.Utils.Excel(); v_table = this.Query(p_query, "TRANSFER"); if (v_table != null && v_table.Rows.Count > 0) { v_excel.v_set.Tables.Add(v_table); v_excel.Export(p_filename); return (uint) v_table.Rows.Count; } else return 0; } catch (Spartacus.Utils.Exception e) { throw new Spartacus.Database.Exception(e); } catch (Spartacus.Database.Exception e) { throw e; } finally { if (v_excel != null) { v_excel.Clear(); v_excel = null; } } }
public void MenuAgentesExcel(object sender, EventArgs e) { Spartacus.Utils.Excel v_excel; System.Data.DataTable v_table; v_table = this.v_database.Query( "select a.id, " + " a.nome, " + " a.telefone " + "from agentes a " + "order by a.id ", "AGENTES" ); v_excel = new Spartacus.Utils.Excel(); v_excel.v_set.Tables.Add(v_table); v_excel.Export("agentes.xlsx"); Spartacus.Forms.Messagebox.Show("Relatório salvo com sucesso.", "OK", Spartacus.Forms.Messagebox.Icon.INFORMATION); }