PRINTDOCUMENT COMO IMPRIMIR DADOS DE UM LIST(OF)

 Tópico anterior Próximo tópico Novo tópico

PRINTDOCUMENT COMO IMPRIMIR DADOS DE UM LIST(OF)

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#484348 - 04/09/2018 19:08:01

ANGELOATA
ARACATUBA
Cadast. em:Junho/2009


Estou tentando usar o printdocument para fazer relatorios, ate entao estou usando o crystal reports... como faço para imprimir o printdocumento de list(of) com o entity framework.. percebi que se eu tiver dados numa mesma pagina, esta imprimindo certo... mas se tiver mais de uma pagina. esta amontando os dados...

estou usando o e.HasMorePages = True mas nao esta dando certo... pois ele continua dentro do for each dos dados da list(of)

Att.



#484351 - 05/09/2018 00:53:45

FOXMAN
BARRETOS
Cadast. em:Janeiro/2001


Membro da equipe

Última edição em 05/09/2018 00:55:56 por FOXMAN

Citação:
:
Estou tentando usar o printdocument para fazer relatorios, ate entao estou usando o crystal reports... como faço para imprimir o printdocumento de list(of) com o entity framework.. percebi que se eu tiver dados numa mesma pagina, esta imprimindo certo... mas se tiver mais de uma pagina. esta amontando os dados...

estou usando o e.HasMorePages = True mas nao esta dando certo... pois ele continua dentro do for each dos dados da list(of)

Att.


Nunca pensou em mudar seus relatorios para html ????
Vc desenha o relatorio em um editor da forma que vc quiser e popula o html com suas infrmações.

O primeiro exemplo, é um relaotrio de pendencias já populado.
O segundo exemplo é um html base para um relaotrio.





Grupo DotNet.Br no FaceBook



#484353 - 05/09/2018 07:42:19

PERCIFILHO
MATAO [SP]
Cadast. em:Dezembro/2009


Caso você ainda queira imprimir com o PrintDocument, tem um exemplo bem simples de como funciona, que eu mesmo respondi há algum tempo atrás.
É este aqui . Basta adaptar ao seu uso.
Espero que te ajude.
Até mais.

____________________________________________________
Você sabe que alguém te ama não pelo que ele fala, mas pelo o que faz.
O amor não sobrevive de teorias.




#484361 - 05/09/2018 09:22:18

ANGELOATA
ARACATUBA
Cadast. em:Junho/2009


certo... achei interessante isso... e como vc tem feito? tem alguma documentação net?

Att


Citação:
:
:
Estou tentando usar o printdocument para fazer relatorios, ate entao estou usando o crystal reports... como faço para imprimir o printdocumento de list(of) com o entity framework.. percebi que se eu tiver dados numa mesma pagina, esta imprimindo certo... mas se tiver mais de uma pagina. esta amontando os dados...

estou usando o e.HasMorePages = True mas nao esta dando certo... pois ele continua dentro do for each dos dados da list(of)

Att.

Nunca pensou em mudar seus relatorios para html ????
Vc desenha o relatorio em um editor da forma que vc quiser e popula o html com suas infrmações.

O primeiro exemplo, é um relaotrio de pendencias já populado.
O segundo exemplo é um html base para um relaotrio.








#484362 - 05/09/2018 09:44:40

MRSILVA
MARINGA
Cadast. em:Julho/2015


Olá.

FOXMAN

Citação:
Vc desenha o relatorio em um editor da forma que vc quiser e popula o html com suas infrmações.  


Você cria o arquivo HTML inteiro via texto, ou seja a estrutura e as informações do relatório ou você só popula as informações do relatório em uma estrutura já pronta, caso seja dessa forma  poderia me da uma ajuda como fazer isso em uma aplicação desktop.

Desde já agradeço.



#484364 - 05/09/2018 10:17:40

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Citação:
:
Olá.

FOXMAN

Vc desenha o relatorio em um editor da forma que vc quiser e popula o html com suas infrmações.  

Você cria o arquivo HTML inteiro via texto, ou seja a estrutura e as informações do relatório ou você só popula as informações do relatório em uma estrutura já pronta, caso seja dessa forma  poderia me da uma ajuda como fazer isso em uma aplicação desktop.

Desde já agradeço.

Tanto faz, se criar ele do zero ou preencher um template.

Para entender como funciona, você pode começar devagar. Crie um simples arquivo texto e coloque algumas "palavras chave" dentro dele, por exemplo:
Nome: <<nome_pessoa>>
Idade: <<idade>>

Salve o arquivo e o abra normalmente por texto. Faça replace dos termos dele por dados reais e salve novamente o arquivo. Pode até salvar com um outro nome, então o "template" original ficaria intacto, pronto para uso com outros dados.

Com HTML seria muito parecido ou praticamente a mesma coisa.
Eu também uso relatórios em HTML já faz um bom tempo, a diferença é que uso engines de renderização(geralmente Handlebars, quando os relatórios são exclusivamente client side). Já cheguei a usar uma engine própria, mas é muito trabalhoso e suscetível à muitos bugs, já que desenvolver e testar é tarefa solitária. Com uma engine já consolidada, eu atalho toda essa parte de desenvolver e testar.

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#484366 - 05/09/2018 11:03:26

NILSONTRES
SAO PAULO
Cadast. em:Março/2012


FOX,

Citação:
  Nunca pensou em mudar seus relatorios para html ????

Seria ótimo, acredito que em performance principalmente, infelizmente tem uns detalhes que não consigo sair do crystal:
Formulas, Grupos, SubGrupos, Exportação para .doc, .xsl, .pdf, .txt.
Tipos de relatórios que por mais que você imaginou ao iniciar o projeto e planejou suas tabelas, sempre aparece aquele relatório que somente utilizando os recursos do crystal é possível devido a estrutura
do banco de dados, principalmente em projetos antigos onde você não terá tempo para refaze lo e precisa de um relatório para ontem.
Estou pensando sim em juntar as duas coisas, para relatórios mais simples, Html, para mais complexos, Crystal.
Como você faz quando precisa exportar esses dados, Pdf ou Exel ?




#484367 - 05/09/2018 11:08:39

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Para .NET existem literalmente dúzias de bibliotecas que exportam para vários formatos, incluindo PDF e vários formatos do pacote Office.

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#484368 - 05/09/2018 11:08:55

MRSILVA
MARINGA
Cadast. em:Julho/2015


Obrigado Kerplunk pela ajuda mais uma vez.



#484375 - 06/09/2018 01:54:07

FOXMAN
BARRETOS
Cadast. em:Janeiro/2001


Membro da equipe
Citação:
:
Olá.

FOXMAN

Vc desenha o relatorio em um editor da forma que vc quiser e popula o html com suas infrmações.  

Você cria o arquivo HTML inteiro via texto, ou seja a estrutura e as informações do relatório ou você só popula as informações do relatório em uma estrutura já pronta, caso seja dessa forma  poderia me da uma ajuda como fazer isso em uma aplicação desktop.

Desde já agradeço.

Eu crio o modelo, apenas o modelo. Os campos que serão populados ficam definidos como na segunda imagem(_DESTINATARIO, _FRETE, etc).
Estes modelos eu coloco no resources e faço a chamada do modelo, aplicando replace nos campos desejados.


Grupo DotNet.Br no FaceBook



#484376 - 06/09/2018 02:14:43

FOXMAN
BARRETOS
Cadast. em:Janeiro/2001


Membro da equipe
Citação:
:
FOX,

  Nunca pensou em mudar seus relatorios para html ????
Seria ótimo, acredito que em performance principalmente, infelizmente tem uns detalhes que não consigo sair do crystal:
Formulas, Grupos, SubGrupos, Exportação para .doc, .xsl, .pdf, .txt.
Tipos de relatórios que por mais que você imaginou ao iniciar o projeto e planejou suas tabelas, sempre aparece aquele relatório que somente utilizando os recursos do crystal é possível devido a estrutura
do banco de dados, principalmente em projetos antigos onde você não terá tempo para refaze lo e precisa de um relatório para ontem.
Estou pensando sim em juntar as duas coisas, para relatórios mais simples, Html, para mais complexos, Crystal.
Como você faz quando precisa exportar esses dados, Pdf ou Exel ?

Para Exel, eu tenho funções , e são poucos os relatorios que exporto.
Para PDF eu uso o HtmlRenderer.PdfSharp. Porém também não são muitos relatórios. Neste caso somente os de cotações.

Todos os relatorios html, são disponibilizados Online. Como por exemplo carta de correção eletrônica ou esse cancelamento de NFe.

http://www.satfiscal.net/danfe/autorizadas/fm/a/35180865851271000104550010000064461655359314-Cancelamento.html




Grupo DotNet.Br no FaceBook



 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário