2010-12-09 84 views
0

Nous avons 3 rapports Crystal développés dans VS.net 2008. Les paramètres d'entrée pour les 3 rapports sont les mêmes. Y at-il de toute façon, nous pouvons imprimer les 3 rapports à la fois sur un clic de bouton à partir de la page ASP.net.ASP.net Crystal Reports Problème d'impression

Veuillez nous aider

+0

Savez-vous déjà comment imprimer 1 rapport à partir d'un clic de souris et devez savoir comment faire 3 à la fois, ou avez-vous besoin de savoir comment imprimer en cliquant sur un bouton? – RogerG

Répondre

0

Vous pouvez générer trois rapports et les imprimer séquentiellement.

ReportDocument rptDocument = new ReportDocument(); 

    // Load report. 
    rptDocument.Load(Server.MapPath("reportNameOrPath")); 

    // Set report parameters is exist. 
    ParameterFields parameterFields = new ParameterFields(); 
    ParameterField parameterField = null; 
    ParameterDiscreteValue parameterValue = null; 
    ... 

    // 0, 0: to print all the pages. 
    this.RptDocument.PrintToPrinter(1, false, 0, 0); 

Vous pouvez envelopper ce code dans une méthode qui accepte reportNameOrPath comme paramètre, et l'appeler pour chaque rapport.