IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Problème sur Crystal report c# linq to sql


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Problème sur Crystal report c# linq to sql
    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

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Après une simple recherche sur Google avec le message d'erreur, je vois que le sujet a déjà été traité ici : DataSet ne prend pas en charge System.Nullable [Résolu].
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Invité
    Invité(e)
    Par défaut
    oui j'ai déjà vu cette méthode mais moi je veux savoir si existe une autre méthode simple parce que en asp.net vb je fais seulement un petit code et elle fonctionne bien mais en c# je suis débutons Voici le Code VB.NET
    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
    20
    21
    22
    23
    24
    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="listedesproduits.aspx.vb" Inherits="_Default" %>
    <%@ Register assembly="CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" namespace="CrystalDecisions.Web" tagprefix="CR" %>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <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="CrystalReportExemple.rpt">
                </Report>
            </CR:CrystalReportSource>
     
        </div>
        <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" 
            AutoDataBind="true" ReportSourceID="CrystalReportSource1" />
        </form>
    </body>
    </html>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim db As New commerceDataContext
            Dim R = From c In db.Produit Select c
            CrystalReportSource1.ReportDocument.SetDataSource(R)

  4. #4
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Tout ce qui peut être fait en C# peut être fait en VB.NET (à quelques exceptions près). Donc il est possible de passer de l'un à l'autre assez facilement. Si tu débutes, tu peux utiliser des "code converters" tels que celui-ci : http://www.developerfusion.com/tools.../csharp-to-vb/

    C'est un peu comme Google Translate, ça marche bien pour 90% du code, mais certaines particularités ne seront peut-être pas parfaitement traduites (comme par exemple certaines requêtes LinQ). Là si tu prends le code donné dans la réponse, ça converti tout correctement à part la requête LinQ. Comme tu as déjà écrit la tienne ce n'est pas un problème...

    Le code qui concerne la DataTable de transfert est correctement traduit, et c'est de ça dont tu as besoin. Donc à toi de jouer tu as toutes les clés en main
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

Discussions similaires

  1. Réponses: 3
    Dernier message: 22/09/2010, 13h50
  2. problème d'impression sur crystal report
    Par armelg dans le forum SAP Crystal Reports
    Réponses: 0
    Dernier message: 04/08/2007, 15h45
  3. Problème SQL sur Crystal Report
    Par yonialhadeff dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 20/01/2007, 10h00
  4. [VB.NET] [CR] Probléme avec Crystal Report.
    Par Silvia12 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 15/03/2005, 14h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo