Salut tout le monde,

je veux afficher des lignes provenat de la base de donnee dans le rapport RDLC.

en j'au cree une procedure stockéé dans sql server la voila:

USE [DB]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[tableau_recapitulatif]

@DOSSIER_IDENTIFIANT BIGINT
@CABINET_IDENTIFIANT INT
AS

select

convert(varchar(50),ds.IDENTIFIANT) AS IDENTIFIANT,
ds.NUMERO_POLICE AS NUMERO_POLICE,
ds.NOM_ASSURE AS ASSURE,

from SINISTRE_DOSSIER ds
where
(ds.IDENTIFIANT=@DOSSIER_IDENTIFIANT OR @DOSSIER_IDENTIFIANT IS NULL)
AND
(ds.CABINET_IDENTIFIANT=@CABINET_IDENTIFIANT OR @CABINET_IDENTIFIANT IS NULL)


au niveau de hibernate :

<sql-query name="tableauRecapitulatif">

exec sinistre_auto_tableau_recapitulatif
OSSIER_IDENTIFIANT,
:CABINET_IDENTIFIANT
<return class="TableauRecapitulatif"/>
</sql-query>



pour le code C#:
public IList<TableauRecapitulatif> selectTableauRecapitulatif(string identifiant, string cabinetIdentifiant)
{
ISessionFactory sf = HibernateTemplate.SessionFactory;
ISession s = sf.OpenSession();
IQuery q = (IQuery)s.GetNamedQuery("tableauRecapitulatif");
q.SetTimeout(3000); //nbre en seconds
q.SetParameter("DOSSIER_IDENTIFIANT", (identifiant != "") ? identifiant : null);

q.SetParameter("CABINET_IDENTIFIANT", (cabinetIdentifiant != "") ? cabinetIdentifiant : null);

return q.List<TableauRecapitulatif>();

voila l'erreur que je reçois:

could not execute query [ exec sinistre_auto_tableau_recapitulatif DOSSIER_IDENTIFIANT@p0, @p1] NameOSSIER_IDENTIFIANT - Value:120220130009 Name:CABINET_IDENTIFIANT - Value:null
[SQL: exec sinistre_auto_tableau_recapitulatif DOSSIER_IDENTIFIANT@p0, @p1]


Je vous remercie d'avance.