Jump to content
Sign in to follow this  
tiagom91

[Resolvido] Relatórios

Recommended Posts

tiagom91

Olá,

Pretendia abrir um relatório estou a tentar utilizar o segiuinte código:

Dim report As New ReportDocument()
report.Load(Application.StartupPath & "CrystalReport2.rpt")
CrystalReportViewer1.ReportSource = report

Só que da erro pois não o encontra.

Alguma ajuda? :(

Obrigado

Share this post


Link to post
Share on other sites
Fabio92

ja tentaste onte esta "CrystalReport2.rpt" por o caminho onde o ficheiro esta do tipo:

C:\user\ambiente de trabalho\CrystalReport2.rpt

tens de por o caminho completo e nao só o nome do ficheiro...

Share this post


Link to post
Share on other sites
Fabio92

eu tive um problema desses aqui na empresa onde esto a estagiar e ta tudo a funcionar...

tipo ao gerares um executavel quando instalas o programa ele cria os directorios todos como é preciso...

para conseguires abrir tem de ser sempre com o directório completo acho eu...

(se estiver errado alguem que me corrija)

Share this post


Link to post
Share on other sites
Caça

Falta a barra

report.Load(Application.StartupPath & "\CrystalReport2.rpt")


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
Caça

Esta-te a dar erro do tipo "Repot Load Failed" ou mostra uma janela para indicares uma password?


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
tiagom91

Sim dá esse erro mas não pede password.

Outra coisa, é o seguinte, é possível criar uma instância em Access do tipo a do SQL server (SQL Server browser) para que o qualquer computador saiba onde esta a base de dados.

Estava a tentar usar a aplicação do windows Origens de dados (ODBC) e embutir a  minha base de dados Access mas só aceita SQL.

Share this post


Link to post
Share on other sites
Caça

Sim dá esse erro mas não pede password.

Tens a certeza que existe um report com o nome CrystalReport2.rpt na pasta Debug\Release do teu projecto?

Outra coisa, é o seguinte, é possível criar uma instância em Access do tipo a do SQL server (SQL Server browser) para que o qualquer computador saiba onde esta a base de dados.

Estava a tentar usar a aplicação do windows Origens de dados (ODBC) e embutir a  minha base de dados Access mas só aceita SQL.

Queres ter a BD a funcionar em rede?

Se sim, basta colocares o caminho um ficheiro de configuração ou no My.Settings do projecto.


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
tiagom91

Assim já podia fazer facturas e não ter o problemas dos caminho.

Se colocar la a minha base de dados depois o que faço?

E não esta na pasta debug mas tipo na raiz onde estao os form´s.

Share this post


Link to post
Share on other sites
Caça

Assim já podia fazer facturas e não ter o problemas dos caminho.

Se colocar la a minha base de dados depois o que faço?

Na tua connectionstring tens de indicar o caminho de rede, para isso,

basta colocares o caminho um ficheiro de configuração ou no My.Settings do projecto.

E não esta na pasta debug mas tipo na raiz onde estao os form´s.

Tens duas opções, ou colocas lá ou então na janela onde ReportViewer, selecciona o respectivo report que ele vai sempre dentro do exe e não te precisas de preocupar mais com isso.


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.