salut tout le monde j ai un souci avec xtraReport de DevExpress

j'utilise une procedure SQL server :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ALTER PROC [dbo].[GET_SINGLE_ARTICLE]
@IDARTICLE VARCHAR (50)
AS
SELECT [IDARTICLE]
      ,SOUSCATEGORIE.[LIBELLESOUSCATEGORIE]
      ,[CODEBARRE]
      ,[DESIGNATION]
      ,[DESCRIPTION]
      ,[PRIX_ACHAT]
      ,[PRIX_VENTE]
      ,[QUANTITE_SOCK]
      ,[QUANTITE_MIN]
      ,[IMAGE]
  FROM [dbo].[ARTICLE]
INNER JOIN SOUSCATEGORIE
ON SOUSCATEGORIE.IDCATEGORIE=ARTICLE.IDSOUSCATEGORIE
WHERE IDARTICLE =@IDARTICLE
lorsque je fourni le parametre IDARTICLE le raport ne se genere pas il est vide
voila le bout du code c#:
la classe pour appeler la procédure :

Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public DataTable GET_SINGLE_ARTICLE ( string IDARTICLE )
        {
 
            DAL.DataAccessLayer DAL = new DAL.DataAccessLayer ();
            DataTable dt= new DataTable();
            DAL.Open ();
            SqlParameter[] param = new SqlParameter[1];
            param[0] = new SqlParameter ("@IDARTICLE", SqlDbType.VarChar, 50);
            param[0].Value = IDARTICLE;
 
            DAL.ExecuteCommand ("GET_SINGLE_ARTICLE", param);
            DAL.Close ();
            return dt;
        }
 
 
 private void btnPrintSingleArticle_Click ( object sender, EventArgs e )
  {
            repor.LoadLayout (Application.StartupPath + @"\ReportArticleSingle.repx");
            //repor.DataSource = clsArticle.GET_SINGLE_ARTICLE (this.dataGridArticle.CurrentRow.Cells[0].Value.ToString ());
              repor.Parameters["parameter1"].Value = this.dataGridArticle.CurrentRow.Cells[0].Value.ToString ();
           repor.CreateDocument ();
           repor.RequestParameters = false;
          repor.ShowPreview ();
}

aidez moi SVP