ATUALIZAR CAMINHO RELATÓRIO

ALANTB 01/03/2016 12:47:17
#458462
Olá, fiz um relatório e salvei em uma nova pasta dentro da pasta do sistema. Depois disso tive de fazer alterações no programa e para não perder o que tinha feito fiz uma nova cópia da pasta onde está os arquivos do sistema: as duas na área de trabalho com nomes diferentes. O que acontece é que o relatório que criei fica buscando os dados no banco da pasta original. Se eu incluir um novo registro no banco na pasta nova, o relatório não exibe, pois está sempre apontando para outra pasta. Como alterar isso? Ou como fazer para que o relatório atualize o caminho da fonte de dados independente de onde for salvo a pasta solution???

Alan
KURTGU 01/03/2016 12:54:21
#458463
Resposta escolhida
Pegue a pasta aonde o exe esta... em vb.net

MsgBox(Path.GetFullPath(Application.StartupPath))
ACCIOLLY 01/03/2016 15:40:25
#458466
Faz como o KURTGU disse, coloca a pasta de seus relatórios na mesma pasta do executável e seta o caminho nele. Por exemplo: se for o Crystal:

CrystalReport1.ReportFileName = Application.StartupPath + @[Ô]\Relatorios\seuRelatorio.rpt[Ô];


Se o banco for Access também pode estar setando o caminho dele para esse relatório

CrystalReport1.Connect = [Ô]MS Access;pwd=1234[Ô]; // se houver senha
CrystalReport1.set_DataFiles(0, Application.StartupPath + @[Ô]\Banco\Dados.mdb[Ô]);
ALANTB 02/03/2016 09:52:44
#458495
Pessoal, resolvi de uma forma que vou ter de fazer mais testes para saber se deu certo. Apenas renomeei as pastas.A principio registros que lancei apareceram no relatório, vou com exclusões, abrir fechar o sistema,..etc .Mesmo assim valeu, estou encerrando por aqui...!!!

Alan
Tópico encerrado , respostas não são mais permitidas