Bonjour à tous.

Je n'arrive pas à donner à un champ texte d'un CrystalReport, une valeur que je récupère. J'aimerais récupérer une variable de session dans ma page ASP.net et l'écrire sur le CrystalReport, comme un champ texte.

J'ai donc créer mon CrystalReport, j'ai créé un champ texte de nom "id_questionnaire_id" et j'écris dans la page web, qui charge le CrystalReport, le code pour qu'il passe la valeur de la variable-session dans le CrystalReport "CrystalReportSourceBulletin01A"
Mais, il n'arrive jamais passer, j'ai toujours la pop up, "Erreur", qui montre qu'il n'a pas réussi.

Le code en dessous:
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
18
19
<body>
    <form id="form1" runat="server">
    <div>
    <CR:CrystalReportSource ID="CrystalReportSourceBulletin01A" runat="server">
    <Report FileName="Bulletin01A.rpt"></Report>
    </CR:CrystalReportSource>
    <CR:CrystalReportViewer ID="CrystalReportViewer01A" runat="server" AutoDataBind="true" ReportSourceID="CrystalReportSourceBulletin01A" />
 
<%
    Dim id_session_questionnaire As Integer = Session("id_questionnaire")
    Try
 
        CrystalReportSourceBulletin01A.ReportDocument.DataDefinition.FormulaFields.Item("id_questionnaire_id").Text = id_session_questionnaire.ToString
        CrystalReportSourceBulletin01A.ReportDocument.DataDefinition.
    Catch ex As Exception
        MsgBox("Erreur")
    End Try
 
       %>
Quelqu'un aurait une solution?

Merci d'avance.