none
Visualizando crystal 10 no C# RRS feed

  • Pergunta

  • 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

    • Movido Eder Costa quinta-feira, 24 de novembro de 2011 12:25 De: .Net Desenvolvimento - Geral (De:.NET Development - Geral)
    terça-feira, 22 de novembro de 2011 12:25

Todas as Respostas

  • É possivel utilizar o crystal dentro de uma aplicação desenvolvida em C#.

    Você deve usar em sua aplicação no caso se for web um controle chamado reportviewer que possibilita sua exibição, será necessário utilizar uma classe para que posso informar os parâmetros e os dodos para conexão do mesmo.

     

     

    Alessandro Gonzalez

    terça-feira, 22 de novembro de 2011 12:37
  • Olá zilli!  

    Seu post será movido pra o fórum de Relatórios.

    att;


    Eder Costa
    LATAM Forum Support Engineer
    Microsoft Corporation
    forumguys
    quinta-feira, 24 de novembro de 2011 12:25