Ricardo80 Posted February 25, 2012 at 11:45 AM Report Share #441120 Posted February 25, 2012 at 11:45 AM Bom dia pessoal, seguinte sou novato no VB.NET(2008) e estou apanhando pra criar relatorios, ja consigo ligar o banco, montar grid e tudo mais, a única coisa que ainda não consegui foi criar os relatorios, alguém tem um passo-a-passo pra passar??? obrigado a todos... Link to comment Share on other sites More sharing options...
Caça Posted February 27, 2012 at 10:57 AM Report Share #441295 Posted February 27, 2012 at 10:57 AM Que método é que estás a utiliza para aceder à BD? Pedro Martins Não respondo a duvidas por PM Link to comment Share on other sites More sharing options...
Ricardo80 Posted February 29, 2012 at 08:30 PM Author Report Share #441688 Posted February 29, 2012 at 08:30 PM Desculpa a demora para responder, estou usando NpgSql.... Link to comment Share on other sites More sharing options...
Caça Posted February 29, 2012 at 09:09 PM Report Share #441696 Posted February 29, 2012 at 09:09 PM Ok, mas como é que estás a aceder? O que é que utilizas para efectuar operações na BD? Pedro Martins Não respondo a duvidas por PM Link to comment Share on other sites More sharing options...
Ricardo80 Posted March 1, 2012 at 01:56 PM Author Report Share #441770 Posted March 1, 2012 at 01:56 PM Este é o código q eu uso pra conectar, e executar os comandos sql, até ai eu vou, mas não consegui passar disso Try If conn.State = ConnectionState.Closed Then conn.Open() End If Dim DS As DataSet = New DataSet Dim DA As New NpgsqlDataAdapter Dim cmdSQL As NpgsqlCommandBuilder wTabela = "cliente" wCampos = "Codcli as ""Codigo""," & _ "Nome as ""Nome""," & _ "Endereco as ""Endereco""," & _ "foneres as ""Tel. Res.""," & _ "fonecom as ""Tel. Com.""," & _ "fonecel as ""Tel. Cel.""," & _ "email as ""Email""" wCondicao = "deletado=FALSE" ComandoSQL = "SELECT " & wCampos & " FROM " & wTabela & " WHERE " & wCondicao DA = New NpgsqlDataAdapter(ComandoSQL, conn) cmdSQL = New NpgsqlCommandBuilder(DA) 'PREENCHE DATAGRIDVIEW DA.Fill(DS, wTabela) dgvCliente.DataSource = DS.Tables(wTabela) conn.Close() Catch ex As Exception MsgBox(ex.Message) End Try EDIT: GeSHi adicionado Link to comment Share on other sites More sharing options...
Caça Posted March 1, 2012 at 02:47 PM Report Share #441772 Posted March 1, 2012 at 02:47 PM Ok, para desenhar o report, precisas de saber qual a estrutura a utilizar, por isso podes, por exemplo, exportar o conteúdo do DataSet para um ficheiro XML para que o report saiba como é a estrutura dos dados que vai receber. Para exportar utiliza isto Ds.WriteXml("Caminho_a_exportar", XmlWriteMode.WriteSchema) Depois disto, adicionas um novo report ao projecto e escolhes como fonte de dados o ficheiro XML que exportaste. Agora é só desenhar como entenderes. Quando tiveres pronto eu explico como o mostrar no teu projecto se tiveres duvidas. Pedro Martins Não respondo a duvidas por PM Link to comment Share on other sites More sharing options...
Ricardo80 Posted March 2, 2012 at 08:58 PM Author Report Share #441989 Posted March 2, 2012 at 08:58 PM Neste XML ele vai salvar a estrutura da minha tabela de dados...é isso??? feito isso...o que mais é preciso??? Link to comment Share on other sites More sharing options...
Caça Posted March 3, 2012 at 12:41 PM Report Share #442043 Posted March 3, 2012 at 12:41 PM Não, ele vai guardar a estrutura do DataSet, e é esse DataSet que depois lhe vai enviar os dados. Depois disto, adicionas um novo report ao projecto e escolhes como fonte de dados o ficheiro XML que exportaste. Agora é só desenhar como entenderes. Quando tiveres pronto eu explico como o mostrar no teu projecto se tiveres duvidas. Pedro Martins Não respondo a duvidas por PM Link to comment Share on other sites More sharing options...
Ricardo80 Posted March 3, 2012 at 01:02 PM Author Report Share #442046 Posted March 3, 2012 at 01:02 PM Hum...entendi amigo...e depois disso o que fizemos? Link to comment Share on other sites More sharing options...
Caça Posted March 3, 2012 at 01:15 PM Report Share #442049 Posted March 3, 2012 at 01:15 PM Depois precisas de um formulário para o mostrar, esse formulário tem de ter um objecto chamado CrystalReportViewer(está na Toolbox) que vai ser onde o report vai ser mostrado. Pedro Martins Não respondo a duvidas por PM Link to comment Share on other sites More sharing options...
Ricardo80 Posted March 3, 2012 at 02:05 PM Author Report Share #442053 Posted March 3, 2012 at 02:05 PM esse formulario vai ser usado só pra esse report ou ele vai ser usado pra todos os relatorios do sistema? Link to comment Share on other sites More sharing options...
Caça Posted March 3, 2012 at 05:59 PM Report Share #442073 Posted March 3, 2012 at 05:59 PM Isso és tu que tens de decidir. Pedro Martins Não respondo a duvidas por PM Link to comment Share on other sites More sharing options...
Ricardo80 Posted March 5, 2012 at 02:35 PM Author Report Share #442352 Posted March 5, 2012 at 02:35 PM Certo...obrigado amigo, me ajudou muito, agora é só usar este modelo para os outros relatórios... Obrigado... Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now