VISUAL STUDIO COMMUNITY 2015 X CRYSTAL REPORT

ALEXPASSOS 16/04/2016 23:03:15
#461032
Estou querendo saber qual a vantagem de usar o visual studio community 2015 de graça..... já que ele não tem suporte para o crystal report.

Alguém conseguiu instalar o crystal report no Visual Studio Community 2015?
ACCIOLLY 17/04/2016 09:53:33
#461039
Resposta escolhida
Uso o vs2015 comunity e o cristal 8.5. Só q ele não está incorporado no vs. Mas chamo a OCX dele. Apenas crio o relatório separadamente e incluo o Crystl32.OCX no projeto. Essa ocx geralmente localiza-se na pasta system32.
A função dela é chamar seu relatório (.rpt) localizado em algum diretório. A única problemática é que o relatório é mostrado em uma janela separada do projeto. Por isso que estou migrando a minha forma de se fazer relatórios. Tem várias. Mas posso citar duas. Uma é usando o ItextSharp, ou a webapi que o Kerplunk ensina em seus vídeos.
ALEXPASSOS 17/04/2016 09:59:43
#461040
Olá

Como você faz a conexão com o relatório para passar os dados.

Quando o relatório é incorporado eu faço a conexão com um DataSet. Não sei nem qual a versão do Crystal acho que é a 2008.
ACCIOLLY 17/04/2016 10:03:44
#461041
Qual banco utiliza?
ALEXPASSOS 17/04/2016 10:04:58
#461042
Essa versão que você esta usando é free?
ALEXPASSOS 17/04/2016 10:06:36
#461043
Uso o PostgreSQL
ACCIOLLY 17/04/2016 10:07:09
#461044
Não ela é paga. Mas independente da versão sempre haverá essa ocx. Só procura na pasta System32
ACCIOLLY 17/04/2016 10:09:04
#461045
No caso vc já fez seu relatório no crystal 2008?
ALEXPASSOS 17/04/2016 10:10:24
#461046
E como você passa os dados para carregar o relatório?
ALEXPASSOS 17/04/2016 10:20:53
#461047
Não uso o crystal 2008, crio os relatório dentro do visual studio mesmo.
ACCIOLLY 17/04/2016 10:30:45
#461048
Cara, não tem muita complicação. A primeira coisa é desenvolver seu relatório no seu Crystal 2008 separadamente do VS. Lá vc irá conectar ao banco, e fazer seu relatório. No visual studio vc vai na toolbar clica com o botão direito e vai em Choose Items. Cique na aba .COM Components e depois no botão Browse. Vá na pasta de sistema C:\Windows\System32\ e procure o Crystl32.OCX e clique em abrir. Feito isso esse novo componente fará parte da sua toolbox. Só arrastar e soltar dentro de seu form.
Clicando com o botão direito nele, vá em Proprieties. Lá vc verá todas as opções
ReportFileName: Caminho do seu relatório. Tabmém pode fazer isso programaticamente
CrystalReport1.ReportFileName = Application.StartupPatch + @[Ô]\Relatórios\Clientes.rpt[Ô];

Destination: Escolhe o destino do relatório. Se quer mostrar na tela pode deixar em Window.
Na aba Selection vc pode definir um filtro no seu relatório. Mas também pode fazer isso programaticamente:
CrystalReport1.SelectionFormula = [Ô]{cliente.Nome} LIKE [ô][Ô]+João+[Ô]%[ô][Ô];

O filtro em questão mostra todos os registros cujo nome começa com João.
Por fim apenas faça a janela do relatório abrir com o seguinte comando:
CrystalReport1.Action = 1;


Té mais
Página 1 de 2 [13 registro(s)]
Tópico encerrado , respostas não são mais permitidas