2013-10-25 1 views
0

Привет, я столкнулся с проблемой в моем рабочем окружении с Crystal Reports 13. Моя ОС - Windows Server 2003 с IIS 6. Я объясняю: С тех пор, как мой месяц работал с Crystal Reports 10, но 1 месяц назад я устанавливаю Crystal Reports 13. Я уточняю версию 2 версии Cohabite и меняю версию сборки web.config. Так, я получил 2 проблемы, то первый будет решена, я увеличить printjoblimit до 150. Другая проблема, кто не был решен является исключением:Исключение с Crystal Reports на IIS 6

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 часов, когда я печать отчет. Прежде, чем проблема. Я предположил, что это проблема загрузки. Ночью что-то флеш?

У вас есть идея?

Извините за мой английский.

Благодаря

+0

Поиск «LoadSaveReportException» на Google – Nick

ответ

-1

не видя код, который мы не можем определить причину этого исключения. с этим исключением, простая идея заключается в том, что расположение отчета также создается и не доступно или не имеет разрешения

+0

я вижу в моем коде я не «закрыть» и «распоряжаться» мой ReportDocument. То, что странно, исключение было показано после нескольких часов использования. – Max

+0

Если вы можете, вставьте код здесь, который увеличивает исключение, что определенно поможет отладить или найти ошибку –

+0

Я отправляю свой код выше. – Max

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); 
     //} 

    }