2009-12-24 2 views
0

Cette page J'utilise un rapport de cristal pour générer un rapport, mais si 10 utilisateurs ou plus demandent cette page en même temps, une partie de l'utilisateur aura une erreur d'exécution.Pourquoi une erreur d'exécution se produit-elle lorsque 10 utilisateurs simultanés demandent la même page?

Mais si utilisation normale, tout va bien.

Exemple de code:

   report.Load(Request.PhysicalApplicationPath + "reports\\test.rpt"); 
      report.FileName = Request.PhysicalApplicationPath + "reports\\test.rpt"; 

      report.DataSourceConnections[0].SetConnection(Properties.Settings.Default.ReportServer, Properties.Settings.Default.ReportDatabase, Properties.Settings.Default.ReportUsername, Properties.Settings.Default.ReportPassword); 
      report.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, false, "Countries"); 
+1

Sur quel système d'exploitation travaillez-vous? Les versions client de Windows ont une limitation de 10 connexions simultanées. – itowlson

+0

J'utilise Windows, à la fois serveur et client. voulez-vous dire si la demande dépasse 10, alors obtiendrez une erreur d'exécution mais pas un message pour vous inviter le nombre de demande atteindre la limite? – MemoryLeak

+0

Quelle erreur obtenez-vous? – SLaks

Répondre

3

Vous hébergez probablement le rapport sur une édition au niveau des consommateurs de Windows, comme XP ou Vista.

Les éditions Windows au niveau du client n'accepteront pas plus de dix connexions entrantes simultanées.

Vous devez utiliser Windows Server.

+0

Non, il a été déployé sur le client, donc le serveur est Windows Server 2003 version. – MemoryLeak