0

こんにちは、Crystal Reports 13 の運用環境で問題が発生しました。私の OS は Windows Server 2003 と IIS 6 です。説明します: 何ヶ月も前から、私の運用環境は Crystal Reports 10 で動作していましたが、1 か月前に Crystal Reports 13 をインストールしました。正確な 2 バージョンの Cohabite と i は、アセンブリの web.config バージョンで変更します。2 つの問題が発生したため、最初の問題は解決したため、printjoblimit を 150 に増やしました。解決されなかった他の問題は例外です。

    Une erreur interne a été détectée. Veuillez nous excuser pour le désagrément.
L'appel à la fonction Suiv_Click a levé l'exception suivante : 
CrystalDecisions.CrystalReports.Engine.LoadSaveReportException: Chemin d'accès au fichier de rapport non valide. à 
CrystalDecisions.CrystalReports.Engine.EngineExceptionUtils.DoThrowException(String
message, EngineExceptionErrorID id) à CrystalDecisions.CrystalReports.Engine.ExceptionThrower.ThrowEngineException(String 
messageID, EngineExceptionErrorID id) à 
CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename,
 OpenReportMethod openMethod, Int16 parentJob) à 
CrystalDecisions.CrystalReports.Engine.ReportDocument.EnsureLoadReport() à 
CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSourceInternal(Object val, 
Type type) à CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSource(DataSet 
dataSet) à WebOvins_DocumentCirculationv3.CreerEtat_DocCirculation(dsDocCirculation ds) 
dans d:\Inetpub\wwwroot\Synel\WOC\WOC\DocumentCirculationv3.aspx.cs:ligne 1182 à 
WebOvins_DocumentCirculationv3.Suiv_Click(Object sender, EventArgs e) dans 
d:\Inetpub\wwwroot\Synel\WOC\WOC\DocumentCirculationv3.aspx.cs:ligne 1009

レポートを印刷すると、例外が 12 時または 16 時の間に発生します。前は問題ありません。負荷の問題だと思います。夜に何かがフラッシュされましたか?

アイデアはありますか?

私の英語でごめんなさい。

ありがとう

4

2 に答える 2

0

これが私のコードです。

    private void CreerEtat_DocCirculation(dsDocCirculation ds)
    {
        //try
        //{
            // Variables utilisées pour la suppression dans le fichier aspx
            objname = this.Session.SessionID;
            objtype = "dir";

            ReportDocument rd = new ReportDocument();

            //if (Master.ElevageCours.TypeAdhesion != eTypeAdhesion.V1 && !Master.ElevageCours.SansInventaire)
            if (false)
            {
                rd.Load(this.Request.PhysicalApplicationPath + "WOC\\Editions\\DocCirculation.rpt");
            }
            else
            {
                rd.Load(this.Request.PhysicalApplicationPath + "WOC\\Editions\\DocCirculationv3.rpt");
            }

            rd.SetDataSource(new dsDocCirculation());

            // Remplissage des divers paramètres de l'édition
            rd.DataDefinition.FormulaFields["AFFANI"].Text = "'0'"; // Suppression de la section liste des animaux

            //if (Master.ElevageCours.TypeAdhesion != eTypeAdhesion.V1 && !Master.ElevageCours.SansInventaire)
            if (false)
            {
                if (vuesDocumentCirculation.GetActiveView().Equals(vueChargement))
                {
                    EditionDocCirculation.AffectationParametres(rd,
                                                                (DocCirculation)Session[sSession.DocumentCirculation],
                                                                Master.ElevageCours,
                                                                0,//txtNbOvinsCharge.Text == "" ? 0 : Convert.ToInt32(txtNbOvinsCharge.Text),
                                                                0,//txtNbCaprinsCharge.Text == "" ? 0 : Convert.ToInt32(txtNbCaprinsCharge.Text),
                                                                0,
                                                                BaseWOC,
                                                                Master.UtilisateurCours.EnDemo ? Coord_ARSOE : null,
                                                                true);
                }
                else
                {
                    EditionDocCirculation.AffectationParametres(rd,
                                                                (DocCirculation)Session[sSession.DocumentCirculation],
                                                                Master.ElevageCours,
                                                                0,//txtNbOvinsDecharge.Text == "" ? 0 : Convert.ToInt32(txtNbOvinsDecharge.Text),
                                                                0,//txtNbCaprinsDecharge.Text == "" ? 0 : Convert.ToInt32(txtNbCaprinsDecharge.Text),
                                                                txtNbMortsDecharge.Text == "" ? 0 : Convert.ToInt32(txtNbMortsDecharge.Text),
                                                                BaseWOC,
                                                                Master.UtilisateurCours.EnDemo ? Coord_ARSOE : null,
                                                                false);
                }
            }
            else
            {
                if (vuesDocumentCirculation.GetActiveView().Equals(vueChargement))
                {
                    EditionDocCirculation.AffectationParametresV3(rd,
                                                                (DocCirculation)Session[sSession.DocumentCirculation],
                                                                Master.ElevageCours,
                                                                txtNbAgneauxOvinsCharge.Text == "" ? 0 : Convert.ToInt32(txtNbAgneauxOvinsCharge.Text),
                                                                txtNbReproducteursOvinsCharge.Text == "" ? 0 : Convert.ToInt32(txtNbReproducteursOvinsCharge.Text),
                                                                txtNbAgneauxCaprinsCharge.Text == "" ? 0 : Convert.ToInt32(txtNbAgneauxCaprinsCharge.Text),
                                                                txtNbReproducteursCaprinsCharge.Text == "" ? 0 : Convert.ToInt32(txtNbReproducteursCaprinsCharge.Text),
                                                                0,
                                                                BaseWOC,
                                                                Master.UtilisateurCours.EnDemo ? Coord_ARSOE : null,
                                                                true);
                }
                else
                {
                    EditionDocCirculation.AffectationParametresV3(rd,
                                                                (DocCirculation)Session[sSession.DocumentCirculation],
                                                                Master.ElevageCours,
                                                                txtNbAgneauxOvinsDecharge.Text == "" ? 0 : Convert.ToInt32(txtNbAgneauxOvinsDecharge.Text),
                                                                txtNbReproducteursOvinsDecharge.Text == "" ? 0 : Convert.ToInt32(txtNbReproducteursOvinsDecharge.Text),
                                                                txtNbAgneauxCaprinsDecharge.Text == "" ? 0 : Convert.ToInt32(txtNbAgneauxCaprinsDecharge.Text),
                                                                txtNbReproducteursCaprinsDecharge.Text == "" ? 0 : Convert.ToInt32(txtNbReproducteursCaprinsDecharge.Text),
                                                                txtNbMortsDecharge.Text == "" ? 0 : Convert.ToInt32(txtNbMortsDecharge.Text),
                                                                BaseWOC,
                                                                Master.UtilisateurCours.EnDemo ? Coord_ARSOE : null,
                                                                false);
                }
            }


            if (ds.dtListeBoucles.Count == 0)
                rd.DataDefinition.FormulaFields["AFFBOUCLES"].Text = "'0'";
            else
            {
                // Affichage de la liste des boucles
                rd.DataDefinition.FormulaFields["AFFBOUCLES"].Text = "'1'";
                rd.Subreports[0].SetDataSource(ds);
                rd.Subreports[1].SetDataSource(ds);
            }

            // Affichage de l'aperçu
            rd.Export(Editions.OptionsImpression(this.Request.PhysicalApplicationPath + "Editions\\" + objname + "\\DocCirculation.pdf"));
        //}
        //catch (Exception e)
        //{
        //    String str = string.Empty;
        //    str = "L'appel à la fonction CreerEtat_DocCirculation a levé l'exception suivante : " + e.ToString();
        //    Exception ex = new Exception(str);
        //    Session["LastError"] = ex;
        //    ScriptManager.RegisterStartupScript(this, typeof(string), "ErrApplication", "window.open('/WOC/WOC/PopUp/ErreurInterne.aspx','Params','resizable=no,width=400,height=270');", true);
        //}

    }
于 2013-10-29T13:54:34.040 に答える