Boa noite a todos. Tenho um form desvinculado onde a partir de um endereço, abro o Google maps, dentro do próprio form (um exemplo que busquei na internet), e funciona perfeitamente. Coloquei um botão no form para imprimir o mapa. Aí está meu problema. Como o form não está vinculado a nenhuma tabela, não consegui criar um relatório que fosse acionado pelo botão no form do mapa. Alguém pode me ajudar? Obrigado.
[Resolvido]Imprimir um mapa
Walter Florencio- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 149
Registrado : 06/07/2013
- Mensagem nº1
[Resolvido]Imprimir um mapa
Convidado- Convidado
- Mensagem nº2
Re: [Resolvido]Imprimir um mapa
Boas Walter.. voce tem que criar um relatório com os mesmos objetos do form.. porém este ao abrir ja teria o endereço que digitou no form.. na caixa texto específica.... Assim poderia imprimir.
Cumprimentos.
Cumprimentos.
Walter Florencio- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 149
Registrado : 06/07/2013
- Mensagem nº3
RE
Obrigado pela atenção amigo. Vou tentar e depois retorno.
Walter Florencio- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 149
Registrado : 06/07/2013
- Mensagem nº4
RE
Caro Piloto. Criei o relatório e coloquei o objeto Microsoft web browser, e a caixa de texto que já traz o endereço lá do form Mapa. No entanto quando aciono o botão imprimir, o relatórios aparece apenas o endereço. Onde estou errando?
Convidado- Convidado
- Mensagem nº5
Re: [Resolvido]Imprimir um mapa
Envia ai o modelo do baita amigão.
Cumprimentos.
Cumprimentos.
Walter Florencio- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 149
Registrado : 06/07/2013
- Mensagem nº6
RE
Aí Piloto. Estou enviando o sistema.
Aproveitando a oportunidade. Como faço para saber se um determinado form está aberto ou fechado? tentei usar da maneira abaixo e não consegui.
If Forms!frm_cadpessoa.Open = True Then
MsgBox "Formulário aberto", vbInformation, "Status"
Else
MsgBox "Formulário fechado", vbInformation, "Status"
End If
Se poder me ajudar, agradeço.
Aproveitando a oportunidade. Como faço para saber se um determinado form está aberto ou fechado? tentei usar da maneira abaixo e não consegui.
If Forms!frm_cadpessoa.Open = True Then
MsgBox "Formulário aberto", vbInformation, "Status"
Else
MsgBox "Formulário fechado", vbInformation, "Status"
End If
Se poder me ajudar, agradeço.
- Anexos
- Mapa.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (75 Kb) Baixado 14 vez(es)
Convidado- Convidado
- Mensagem nº7
Re: [Resolvido]Imprimir um mapa
O Fórum é por assunto.. para esta nova dúvida abra um tópico para isto.
Amanha vejo este mapa pra ti.
Cumprimentos.
Amanha vejo este mapa pra ti.
Cumprimentos.
Walter Florencio- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 149
Registrado : 06/07/2013
- Mensagem nº8
RE
Obrigado mais uma vez pela atenção. Fico no Aguardo.
Convidado- Convidado
- Mensagem nº9
Re: [Resolvido]Imprimir um mapa
A solução que deseja na mensagem de número 6 é relativamente simples.. Abra um novo tópico que será respondido certamente, caso não o seja me envie o link que te responderei no novo tópico.
Boa noite.
Boa noite.
Walter Florencio- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 149
Registrado : 06/07/2013
- Mensagem nº10
Re
Obrigado e um bom descanço.
Convidado- Convidado
- Mensagem nº11
Re: [Resolvido]Imprimir um mapa
Respondi lá.. Este respondo amanha.
Inté.
Inté.
Convidado- Convidado
- Mensagem nº12
Re: [Resolvido]Imprimir um mapa
Boas Walter.. estou tentando aqui.. Em conseguindo algo dou o devido retorno.
Cumprimentos.
Cumprimentos.
Convidado- Convidado
- Mensagem nº13
Re: [Resolvido]Imprimir um mapa
Walter... Veja se entende o meu raciocínio..
Após executar todos os códigos do google map's este lança o endereço do mapa em uma variáve que está na função MapUpdate()l:
Me.ctlWebBrowser.Navigate StrURL
StrURL contém o endereço para que o objeto ctlWebBrowser seja carregado.
Pode ser o endereço do google maps bem como outra url qualquer(Endereço da net)
O que fiz..
Criei um módulo e coloquei a variável StrURL como pública... e a retirei das declarações da função MapUpdate..
Assim sendo ao carregar o mapa no formulário o endereço do mesmo fica na variável pública podendo ser utilizado em qualquer formulário ou relatório no formulário.
Assim ao carregar o relatório coloquei a instrução:
Me.ctlWebBrowser.Navigate StrURL
Na lógica era por obrigação funcionar... se aplicar esta mesma lógica em um form o controle WebBrowser é carregado.
Mas infelizmente no relatório tanto em moro Report como em visualização de impressão não o foi..
Não sei porque.. mas é a maneira mais eficaz em termos de programação para que funcionasse.
Teste ai...
Vou tentando algo por aqui.
Acuse se compreendeu o que falei.
Cumprimentos.
Após executar todos os códigos do google map's este lança o endereço do mapa em uma variáve que está na função MapUpdate()l:
Me.ctlWebBrowser.Navigate StrURL
StrURL contém o endereço para que o objeto ctlWebBrowser seja carregado.
Pode ser o endereço do google maps bem como outra url qualquer(Endereço da net)
O que fiz..
Criei um módulo e coloquei a variável StrURL como pública... e a retirei das declarações da função MapUpdate..
Assim sendo ao carregar o mapa no formulário o endereço do mesmo fica na variável pública podendo ser utilizado em qualquer formulário ou relatório no formulário.
Assim ao carregar o relatório coloquei a instrução:
Me.ctlWebBrowser.Navigate StrURL
Na lógica era por obrigação funcionar... se aplicar esta mesma lógica em um form o controle WebBrowser é carregado.
Mas infelizmente no relatório tanto em moro Report como em visualização de impressão não o foi..
Não sei porque.. mas é a maneira mais eficaz em termos de programação para que funcionasse.
Teste ai...
Vou tentando algo por aqui.
Acuse se compreendeu o que falei.
Cumprimentos.
Convidado- Convidado
- Mensagem nº14
Re: [Resolvido]Imprimir um mapa
Walter.. fiz um teste simples com um formulário contendo um objeto WebBrowser..
No evento ao carregar deste formulário apliquei:
Me.ctlWebBrowser.Navigate "www.google.com"
Abriu o objeto na página respectiva.
O mesmo não funciona em um relatório..
Em minha humilde concepção deveria funcionar... não sei o porque não funciona...
Creio que devas tentar algum comando de imprimir o formulário. De uma pesquisada no fórum se encontra algo sobre isto.
Em não conseguindo avise.
Cumprimentos.
No evento ao carregar deste formulário apliquei:
Me.ctlWebBrowser.Navigate "www.google.com"
Abriu o objeto na página respectiva.
O mesmo não funciona em um relatório..
Em minha humilde concepção deveria funcionar... não sei o porque não funciona...
Creio que devas tentar algum comando de imprimir o formulário. De uma pesquisada no fórum se encontra algo sobre isto.
Em não conseguindo avise.
Cumprimentos.
Convidado- Convidado
- Mensagem nº15
Re: [Resolvido]Imprimir um mapa
Boas Walter.. tentei de varias maneiras.. pesquisei na net..
Parece que o google maps não permite o Dowload..
A última solução que testei funciona perfeitamente para baixar imagems em uma URL...
Para o Maps.. deu menssagem de erro: Accesso Negado
Cumprimentos.
Parece que o google maps não permite o Dowload..
A última solução que testei funciona perfeitamente para baixar imagems em uma URL...
Para o Maps.. deu menssagem de erro: Accesso Negado
Sub Baixar()
Dim StrCaminho As String
Dim URL As String
Dim WinHttpReq As Object
Dim oStream As Object
Set WinHttpReq = CreateObject("Microsoft.XMLHTTP")
StrCaminho = CurrentProject.Path & "\" & "teste.jpg"
URL = StrURL
WinHttpReq.Open "GET", URL, False
WinHttpReq.send
URL = WinHttpReq.responseBody
If WinHttpReq.status = 200 Then
Set oStream = CreateObject("ADODB.Stream")
oStream.Open
oStream.Type = 1
oStream.Write WinHttpReq.responseBody
On Error Resume Next
oStream.SaveToFile (StrCaminho)
End If
End Sub
Cumprimentos.
Walter Florencio- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 149
Registrado : 06/07/2013
- Mensagem nº16
Re
Obrigado amigo. Vou tentando por aqui. Caso consiga algo, te aviso.
Walter Florencio- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 149
Registrado : 06/07/2013
- Mensagem nº17
Re
Caro Pitolo. Realmente esta função não consegue salvar a página em .jpg. Pesquisando aqui no forum, encontrei um exeplo de como "SalvarImagemClipBoard" do colega Criquio, que salva a pagina em .bmp, usando a dll (clipboard.dll), no entanto não consegui testar pois não consegui instalar a .dll. O amigo já conhece este exemplo?
Convidado- Convidado
- Mensagem nº18
Re: [Resolvido]Imprimir um mapa
Vi e até tentei adaptar... Porém não está capturando corretamente a tela.. Até tentei com ele..
Cumprimentos.
Cumprimentos.
Última edição por PILOTO em 1/11/2013, 01:21, editado 1 vez(es) (Motivo da edição : Tópico dado como resolvido por falta de resposta)