2010-08-29 25 views
0

J'utilise la visionneuse de rapports pour générer le report.following est le code que je utiliseproblème spectateur Rapport

ReportViewer1.LocalReport.ReportPath = @"C:\Users\Saga\Desktop\projectvn\VehicleReport.rdlc"; 

    ReportParameter Param1 = new ReportParameter("@BrandName", "Toyota"); 
     ReportParameter[] p1 = { Param1 }; 
    ReportViewer1.LocalReport.SetParameters(p1); 

Il donne l'exception suivante

An error occurred during local report processing 

Quelqu'un peut-il aider plz?

+0

Poster InnerException et la trace de la pile. –

+0

Inner Exception- {"Une tentative de définition d'un paramètre de rapport" @BrandName "non défini dans ce rapport a été effectuée."} – chamara

Répondre

2

Assurez-vous que vous avez ajouté le paramètre dans le rapport (Menu Report> Report Parameters) et si vous l'avez déjà fait, assurez-vous qu'il n'est pas marqué comme interne sinon le paramètre est en lecture seule.

0

Sûrement me semble que le paramètre '@BrandName' est spécifié de manière incorrecte ... pouvez-vous revérifier son nom dans le fichier de rapport réel? Peut-être a-t-il des majuscules différentes (par exemple "@Brandname") ou un espacement ("@Brand_Name") ou aucun signe ("BrandName"). "

0

Apparemment, cela semble être le côté du rapport. Assurez-vous que vous avez un paramter appelé @BrandName et que tout ce que le contrôle est, assurez-vous que l'utiliser quelque chose comme:

[email protected] 

Ceci est juste norme il y a d'autres méthodes pour différentes choses comme les champs, etc