none
PB de performance du Crystal Viewer RRS feed

  • Question

  • Bonjour,

     

    J'ai développé un petit outil en ASP.Net pour prévisualiser des états CR10.

     

    Mes contraintes techniques sont les suivantes :

    • Source de données ORACLE v7
    • Crystal V10

     

     

     

    Tout se passe comme il faut. Les états s'affichent après une ENORME attente (à priori ce problème est connu).

    Mais le simple fait d'exploiter la barre d'outil de CrystalViewer et de passer à la page suivante semble déclencher un recalcule COMPLET de l'état... Même chose lors de l'export. Je ne comprends pas. Je pensais qu'une fois que l'états avait été affiché, le plus gros du travail avait été fait...

     

    Du coup, certains de mes états sont inexploitables après affichage de la 1ere page...

     

    (J'ai essayé la solution en commentaire ci dessous) => pas mieux...

     

    Voici mon code pour afficher l'état :

    Dim reportPath As String = Session("ReportName")

    Dim oRpt As New ReportDocument

    oRpt.Load(reportPath, OpenReportMethod.OpenReportByTempCopy)

    oRpt.DataSourceConnections(0).SetConnection("GRANGE_A7", "...", "...", "...")

    oRpt.VerifyDatabase()

     

    'Dim tbCurrent As CrystalDecisions.CrystalReports.Engine.Table

    'Dim tliCurrent As CrystalDecisions.Shared.TableLogOnInfo

    'For Each tbCurrent In oRpt.Database.Tables

    ' tliCurrent = tbCurrent.LogOnInfo

    ' With tliCurrent.ConnectionInfo

    ' .ServerName = "..." 'sp‚cifier le nom de votre serveur SQL Server

    ' .UserID = "..."

    ' .Password = "..."

    ' End With

    ' tbCurrent.ApplyLogOnInfo(tliCurrent)

    'Next tbCurrent

     

    CRViewer.Visible = True

     

    CRViewer.ReportSource = oRpt

     

     

    Quelqu'un a une idée???

     


     

    samedi 12 avril 2008 12:52

Toutes les réponses