Bom dia, estamos estudando refazer um programa feito no VB5 em C#(2008 Express Edition), o problema é que este sistema possui mais de 15 anos de desenvolvimento e mais de 70 relatórios. Minha dúvida é a seguinte: Os relatórios
deste programa foram feitos no próprio run time do Crystal, e são apenas chamados no VB passando alguns parametros é claro. E pelo que pesquisei na internet, os relatórios são criados dentro do próprio Visual Studio,
existe a possíbilidade de aproveitar os relatórios sem terem que ser refeitos ? Segue um exemplo de como são chamados os relatórios no VB.
Dim Relatorio As CRAXDRT.Report
Dim crxApplication As New CRAXDRT.Application
// Local do relatório
Set Relatorio = crxApplication.OpenReport(App.Path & "\" + nomeDoRelatorio)
Relatorio.DiscardSavedData
// Definindo o local do banco de dados e senha
For Each crxDataBaseTable In Relatorio.Database.Tables
crxDataBaseTable.Location = App.Path & "\nomeDoBancoDeDados"
crxDataBaseTable.SetSessionInfo "", Chr(10) & "senha"
Next crxDataBaseTable
// Visualizando o relatório
Relatorio.ViewReport