Bonjour je veux réaliser une page qui permet d'afficher une table Véhicule(NumOrdre,Matricule,CodeServ,CodeModele) a partir d'une Crystal reports j'ai configurer la CrystalReportSource1 avec AffichageAssurance.rpt et je l'affecte dans une CrystalReportViewer1 et après j'ai écrit un code dans l’événement page load qui permet d'afficher ma CrystalReportViewer1 mais malheureusement il ça marche pas
Page Aspx

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
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Page sans titre</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
 
        <CR:CrystalReportSource ID="CrystalReportSource1" runat="server">
            <Report FileName="AffichageAssurance.rpt">
            </Report>
        </CR:CrystalReportSource>
        <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" 
            AutoDataBind="true" />
 
    </div>
    </form>
</body>
</html>
Code Page_Load()

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
    DataClassesDataContext dc = new DataClassesDataContext();
    protected void Page_Load(object sender, EventArgs e)
    {
var query = (from vh in dc.Vehicule select vh.Matricule).ToList();
        CrystalReportSource1.ReportDocument.SetDataSource(query);
     }
Erreur d'une page vide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
    DataClassesDataContext dc = new DataClassesDataContext();
    protected void Page_Load(object sender, EventArgs e)
    {
        var query = (from vh in dc.Vehicule select new {vh.NumOrdre ,vh.Matricule,vh.CodeServ,vh.CodeModele  }).ToList();
        CrystalReportSource1.ReportDocument.SetDataSource(query);
 
    }
Erreur : DataSet ne prend pas en charge System.Nullable<>.

J'ai besoin de vos aide et merci les amis