salut tout le monde j ai un souci avec xtraReport de DevExpress
j'utilise une procedure SQL server :
lorsque je fourni le parametre IDARTICLE le raport ne se genere pas il est vide
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
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
Partager