1. #1
    Membre régulier
    Profil pro
    Inscrit en
    janvier 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2008
    Messages : 68
    Points : 88
    Points
    88

    Par défaut rtf qui ne s'affiche pas

    bonjour

    je dois afficher un texte rtf (provenant de sage x3) mais qui ne veut pas s'afficher.

    je suis sûr des liaisons car si j'affiche un autre champ (de type texte quant à lui) de cette table, il s'affiche correctement.

    j'ai modifié le champ en question pour qu'il prenne bien texte rtf (dans interprétation du texte, onglet paragraphe).

    Je ne vois pas que faire d'autre?

    une piste ? merci!

  2. #2
    Membre habitué
    Inscrit en
    juin 2008
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : juin 2008
    Messages : 142
    Points : 184
    Points
    184

    Par défaut

    Si le texte ne s'affiche pas du tout alors ce n'est pas un problème d'interprétation de texte rtf , car un texte rtf "non interprété" serait par exemple affiché comme ceci :

    {\rtf1\ansi\ansicpg1252\deff0\deflang1036{\fonttbl{\f0\fswiss\fprq2\fcharset0 MS Sans Serif;}}
    \viewkind4\uc1\pard\f0\fs17 DESTINATION TOKYO\par
    CONTAINER N\'b0 KKFU 103663/9\par
    SEAL N\'b0 633718\par
    }

    donc, si tu ne vois absolument rien, j'imagine que tu ne fais pas bien la liaison avec la table TEXCLOB ...
    la jointure doit se faire sur le champs CODE_0 de TEXCLOB
    de plus souvent la table origine contient plusieurs code texte au nom peu parlant , et peu être que tu ne pars pas du bon , exemple pour les livraison : le champs pour faire le lien avec le texte entete est SDHTEX1_0 et pour le texte pied est SDHTEX2_0

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    janvier 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2008
    Messages : 68
    Points : 88
    Points
    88

    Par défaut après vérif

    Citation Envoyé par GaelleH Voir le message
    Si le texte ne s'affiche pas du tout alors ce n'est pas un problème d'interprétation de texte rtf , car un texte rtf "non interprété" serait par exemple affiché comme ceci :

    {\rtf1\ansi\ansicpg1252\deff0\deflang1036{\fonttbl{\f0\fswiss\fprq2\fcharset0 MS Sans Serif;}}
    \viewkind4\uc1\pard\f0\fs17 DESTINATION TOKYO\par
    CONTAINER N\'b0 KKFU 103663/9\par
    SEAL N\'b0 633718\par
    }

    donc, si tu ne vois absolument rien, j'imagine que tu ne fais pas bien la liaison avec la table TEXCLOB ...
    la jointure doit se faire sur le champs CODE_0 de TEXCLOB
    de plus souvent la table origine contient plusieurs code texte au nom peu parlant , et peu être que tu ne pars pas du bon , exemple pour les livraison : le champs pour faire le lien avec le texte entete est SDHTEX1_0 et pour le texte pied est SDHTEX2_0
    bonjour
    je pensais que c'était ACLOB (touche F6 sur la zone).
    je vais donc regarder par là.

    Pourtant après vérif, c'est bien dans ACLOB que l'information se situe (sur un article, fichier->commentaires)

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    janvier 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2008
    Messages : 68
    Points : 88
    Points
    88

    Par défaut

    ma jointure fonctionne puisque si je prends un autre champ de ACLOB
    ex : NAMBLB_0

    la zone apparait bien sur le pdf et bien évidemment avec la bonne valeur.

    dans le cas du champ CLOB_0,
    rien ne s'affiche (pas même le contenu rtf non interprété).
    Même si je change la propriété. (clic droit -> mettre en forme le champ ->onglet paragraphe -> interpretation du texte)

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    janvier 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2008
    Messages : 68
    Points : 88
    Points
    88

    Par défaut

    je continue mes recherches

    j'ai décidé de mettre une bordure à champ
    et bizarrement, la bordure n'apparait même pas.
    Il y a un truc qui m'échappe.

  6. #6
    Modérateur
    Avatar de luc_chivas
    Profil pro
    Consultant BO/Crystal Reports
    Inscrit en
    avril 2004
    Messages
    1 595
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant BO/Crystal Reports

    Informations forums :
    Inscription : avril 2004
    Messages : 1 595
    Points : 2 298
    Points
    2 298

    Par défaut

    Bonsoir,

    Pourquoi veux tu que CR mette une bordure sur un champs qu'il ne remonte pas.. ???
    Fais un rapport avex juste ton champs et ta table et tu verras s'il ramène quelque chose
    Luc

    Disponible - Intervention sur demande
    Formateur Crystal Reports (toutes versions)
    Contrat de support possible
    N'hésitez pas.... http://paypal.me/lucrascar

  7. #7
    Membre habitué
    Inscrit en
    juin 2008
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : juin 2008
    Messages : 142
    Points : 184
    Points
    184

    Par défaut

    Si tu es sur ACLOB alors remarque que , contrairement à TEXCLOB , ACLOB est une table d'image de n'importe quel type de champs lourd , donc si par exemple il y a une pièce jointe à ton article c'est aussi un enregistrement dans ACLOB, bref il y a de fortes chances qu'il y ait plusieurs enregistrements dans ACLOB correspondant à ton article

    Tu dois donc , faire la jointure sur ITMMASTER.ITMREF_0 = ACLOB.IDENT1_0

    mais aussi , pour t'assurer que tu es bien joint à l'enregistrement de ton commentaire en rtf , ajouter les critères de sélection d'enregitrements :

    ACLOB.CODBLB_0 = 'CO_ITM' and ACLOB.TYPDOC_0 = 'RTF'

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    janvier 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2008
    Messages : 68
    Points : 88
    Points
    88

    Par défaut

    bonjour

    c'est clair, c'est bien ACLOB
    les autres données de l'enregistrement, je peux bien les faire apparaitre mais le rtf ne veut pas s'afficher.
    je ne vois vraiment pas pourquoi la zone ne s'affiche pas.

    y a t'il un moyen via une fonction de convertir la chaine rtf vers un texte ?

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    janvier 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2008
    Messages : 68
    Points : 88
    Points
    88

    Par défaut

    Citation Envoyé par luc_chivas Voir le message
    Bonsoir,

    Pourquoi veux tu que CR mette une bordure sur un champs qu'il ne remonte pas.. ???
    Fais un rapport avex juste ton champs et ta table et tu verras s'il ramène quelque chose
    bonjour

    oui si je créé un rapport vierge avec juste l'affichage de la table aclob
    toutes les données sont là, y compris le rtf non interprété

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    janvier 2008
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2008
    Messages : 68
    Points : 88
    Points
    88

    Par défaut

    c'est étonnant (ou pas me direz-vous)
    mais bon
    j'ai créé une fonction qui renvoie le fameux champ rtf.
    Je glisse cette fonction sur mon rapport,
    je modifie la propriété TextRTF

    et là, cela fonctionne.

Discussions similaires

  1. [HTML]Image qui ne s'affiche pas sous firefox...
    Par OrangeBud dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 13/10/2004, 14h42
  2. pages qui ne s'affichent pas
    Par luck dans le forum ASP
    Réponses: 4
    Dernier message: 19/07/2004, 12h35
  3. [Applet] BorderLayout qui ne s'affiche pas
    Par Invité(e) dans le forum Fenêtres/Dialogues
    Réponses: 4
    Dernier message: 29/04/2004, 12h39
  4. [debutant][Tomcat]Images qui ne s'affichent pas
    Par omega dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 07/04/2004, 10h44
  5. [MFC] Ces fenêtres qui ne s'affichent pas..
    Par Davide dans le forum MFC
    Réponses: 3
    Dernier message: 19/11/2003, 12h30

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