private void btnImprimir_Click(object sender, EventArgs e) { String vWhere = String.Format("where cliente.dt_registro between '1900-01-01 00:00:00' and '{0}'", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); String orderby = " "; if (!txtcdCliente.Text.Equals(String.Empty)) { vWhere += " and cliente.cd_cliente = " + Convert.ToInt32(txtcdCliente.Text); } if (cbOrdenacao.SelectedIndex == 0) { orderby += " cliente.cd_cliente asc, "; } if (cbOrdenacao.SelectedIndex == 1) { orderby += " cliente.cd_cliente desc, "; } if (cbOrdenacao.SelectedIndex == 2) { orderby += " cliente.ds_nome asc, "; } if (cbOrdenacao.SelectedIndex == 3) { orderby += " cliente.ds_nome desc, "; } Report report = GetReport.loadReport("RelClienteContato.frx"); String vSql = "select " + " cliente.cd_cliente as cliente_cd_cliente, " + " clientecontato.cd_contato as clientecontato_cd_contato, " + " cliente.ds_nome as cliente_ds_nome, " + " cliente.nr_telefone as cliente_nr_telefone, " + " cliente.nr_celular as cliente_nr_celular, " + " cliente.nr_celular2 as cliente_nr_celular2, " + " cliente.ds_email as cliente_ds_email, " + " clientecontato.ds_contato as clientecontato_ds_contato, " + " clientecontato.nr_telefone as clientecontato_nr_telefone, " + " clientecontato.nr_celular as clientecontato_nr_celular, " + " clientecontato.nr_celular2 as clientecontato_nr_celular2, " + " clientecontato.ds_email as clientecontato_ds_email " + " from cliente " + " left join clientecontato on clientecontato.cd_cliente = cliente.cd_cliente " + vWhere + " order by " + orderby + "clientecontato.cd_contato "; GetReport.buildReport("tabClienteContato", vSql, report); GetReport.abreVisualizador(report); }
private void btnImprimir_Click(object sender, EventArgs e) { if (!txtcdCliente.Text.Equals(String.Empty)) { Report report = GetReport.loadReport("CadClienteContato.frx"); String vSqlCliente = String.Format("select cliente.cd_cliente, cliente.ds_nome, cliente.ds_email, cliente.nr_telefone, cliente.nr_celular, cliente.nr_celular2 " + " from cliente where cd_cliente = {0}", txtcdCliente.Text); String vSqlContato = String.Format("select clientecontato.cd_cliente, clientecontato.cd_contato, clientecontato.ds_contato, " + " clientecontato.nr_telefone, clientecontato.nr_celular, clientecontato.nr_celular2, clientecontato.ds_email " + " from clientecontato where cd_cliente = {0}", txtcdCliente.Text); GetReport.buildReport("tabcadcliente", vSqlCliente, report); GetReport.buildReport("tabcadclientecontato", vSqlContato, report); GetReport.abreVisualizador(report); } else { Alert.atencao("É necessário buscar o cliente desejado, para realizar a impressão do relatório individual."); } }
private void btnImprimirRelatorio_Click(object sender, EventArgs e) { try { String vWhere = ""; Report report = GetReport.loadReport("RelCadAcessoCliente.frx"); String vSql = ""; if (!txtcdUsuarioRelatorio.Text.Equals(String.Empty)) { vWhere += String.Format(" and acessoprograma.cd_usuario = '{0}' ", txtcdUsuarioRelatorio.Text); } if (!txtcdModuloRelatorio.Text.Equals(String.Empty)) { vWhere += String.Format(" and modulo.cd_modulo = '{0}' ", txtcdModuloRelatorio.Text); } if (!txtcdProgramaRelatorio.Text.Equals(String.Empty)) { vWhere += String.Format(" and programa.cd_programa = '{0}' ", txtcdProgramaRelatorio.Text); } vSql = "select " + " acessoprograma.cd_usuario, usuario.nm_usuario, modulo.cd_modulo, modulo.ds_modulo, "+ " programa.cd_programa, programa.ds_programa"+ " from modulo " + " inner join programa on programa.cd_modulo = modulo.cd_modulo " + " inner join acessoprograma on acessoprograma.cd_modulo = programa.cd_modulo " + " and acessoprograma.cd_programa = programa.cd_programa "+ " inner join usuario on usuario.cd_usuario = acessoprograma.cd_usuario " + " where acessoprograma.cd_programa = programa.cd_programa " + vWhere + " order by acessoprograma.cd_usuario, modulo.cd_modulo, programa.cd_programa"; GetReport.buildReport("tabacesso", vSql, report); GetReport.abreVisualizador(report); } catch (Exception erro) { Alert.erro("Erro ao gerar Relatório " + erro.Message); } }