USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Mostrar dados no DataReport mas sem conexao com BD
Dário Cardoso
GOIÂNIA
GO - BRASIL
ENUNCIADA !
Postada em 05/07/2008 10:05 hs            

Ola VBzadores!!!

Pessoal to apanhado em uma coisa que acredito ser simples!!!!!

Espia só: Quero criar uma tela onde os users digitam 4 informações em 4 TextBox e em seguida imprima um Cartaz de preço com esses dados que digitou.

Daí como não é necessário gravar em BD, apenas gostaria de mandar o conteudo dos TextBox para o DataReport mostrar e imprimir, simples (sem conexão com BD), mas ao vizualizar o DataReport dá o seguinte erro: Failed getting Rowset(s) from current data source.
OBS.: Não quero fazer no printer pq teria que usar muitos currency X,Y  (cansera)


"Se fizeres o bem, não é certo que serás aceito? E se não fizeres o bem, o pecado jaz à porta, e sobre ti será o seu desejo; mas sobre ele tu deves dominar - Gênesis 4.7" Emoções
   
JOM
BOM JESUS DA LAPA
BA - BRASIL
ENUNCIADA !
Postada em 05/07/2008 10:53 hs            
Neste exemplo, jogo valores de textBox, Combos e até variáveis do form para o DataReport, tudo é possível:
Obs: Nestes casos utilize sempre Label's.
 
Rpt_carta.Sections("Section2").Controls.Item("Label_agencia").Caption = vagencia & " , " & Format(Date, "long date")
Rpt_carta.Sections("Section1").Controls.Item("Label_agencia_2").Caption = "Agência de " & vagencia
Rpt_carta.Sections("Section1").Controls.Item("Lbl_nome").Caption = variavel_nome
Rpt_carta.Sections("Section1").Controls.Item("Lbl_municipio").Caption = variavel_municipio
Rpt_carta.Sections("Section1").Controls.Item("Lbl_assunto").Caption = "ASSUNTO: " & Text_assunto
Rpt_carta.Sections("Section1").Controls.Item("lbl_cabecalho").Caption = Text_cabecalho.Text
Rpt_carta.Sections("Section1").Controls.Item("lbl_rodape").Caption = Text_rodape.Text
Rpt_carta.Sections("Section1").Controls.Item("Lbl_nome1").Caption = ComboAss_1
Rpt_carta.Sections("Section1").Controls.Item("Lbl_funcao1").Caption = ComboFun_1
Rpt_carta.Sections("Section1").Controls.Item("Lbl_nome2").Caption = ComboAss_2
Rpt_carta.Sections("Section1").Controls.Item("Lbl_funcao2").Caption = ComboFun_2
   
Dário Cardoso
GOIÂNIA
GO - BRASIL
ENUNCIADA !
Postada em 05/07/2008 11:21 hs            
Amigao obrigado por responder

em....    eu já transferi do mesmo modo que vc postou ai, veja:

'------------------------
'INICIA A IMPRESSÃO
            
    '## Envia o conteudo dos TEXTs do FORM para os LABELs do DATAREPORT
    Cartaz_Um_por_folha.Sections("Section1").Controls.Item("lbl_codigo").Caption = "Código(s): " & txt_codigo
    Cartaz_Um_por_folha.Sections("Section1").Controls.Item("lbl_valor").Caption = txt_valor
    Cartaz_Um_por_folha.Sections("Section1").Controls.Item("lbl_msg1").Caption = txt_msg1
    Cartaz_Um_por_folha.Sections("Section1").Controls.Item("lbl_msg2").Caption = txt_msg2
    
    '## Chama
    Cartaz_Um_por_folha.Show 1

            
'TERMINA A IMPRESSÃO
'-----------------------

A questão é: quando ele chama o DataReport e o DataReport vê que não tem as conexoes com o BD, daí acontece o Erro que citei acima.....
A questão é se o DataReport mostra e imprimi dados que nao estão em BD e sim em texts.....

"Se fizeres o bem, não é certo que serás aceito? E se não fizeres o bem, o pecado jaz à porta, e sobre ti será o seu desejo; mas sobre ele tu deves dominar - Gênesis 4.7" Emoções
   
Donkey
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 05/07/2008 13:07 hs            
Rapaz... se for o caso cria um RS temporario e manda la, só pra não dar pau.

Eu uso o Active Report, e ele tambem precisa de um RS como parametro, é obrigatorio... mesmo q eu não use nada dele.

Quando eu preciso apenas iprimir algo que não tenha no banco, cria um Rs temporario com qualquer coisa, só pra não dar erro, tipo selecionar os dados do usuario atual, sei la... bobeira assim, só pra passar como parametro e não dar o pau.

T+
   
Dário Cardoso
GOIÂNIA
GO - BRASIL
ENUNCIADA !
Postada em 08/07/2008 10:37 hs            
é.........

Bom fiz assim:
Criei uma conexão temp, como o amigo Donkey citou, e mandei o conteudo dos TEXTBOX, ficou blz é uma gambi, mas.......

Obrigado a todos

"Se fizeres o bem, não é certo que serás aceito? E se não fizeres o bem, o pecado jaz à porta, e sobre ti será o seu desejo; mas sobre ele tu deves dominar - Gênesis 4.7" Emoções
   
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página