none
[SPS 2013][FR] Type de contenu externe et filtre. RRS feed

  • Question

  • Bonjour,

    J'ai créer une nouvelle liste externe par l’intermédiaire d'un nouveau type de contenu externe SQL.

    J'arrive à récupérer mes données et à les affichées.

    Le Service BDC nous autorise à afficher que 2000 items.

    1er Problème:

        J'arrive à filtrer grâce à un filtre limite à 2000. Cependant j'aimerai qu'il affiche les 2000 dernière entrée de la base SQL et je n'y arrive pas. Il me prend les 2000 premières entrées.

    Est-il possible d'afficher les 2000 dernières entrées dans la base SQL?

    EDIT: Problème interne, c'etait une erreur humaine.

    2ème Problème:

        Il récupère une colonne de type System.Decimal, mes valeurs ne sont que des entiers, mais il m'affiche une valeur avec une dizaine de 0 après la virgule (20,000000000000000000).

    Est-il possible de limité le nombre de 0 qu'il affiche?


    Merci d'avance,

    E Guidez



    • Modifié EGuidez mardi 25 août 2015 14:02 Nouvelles infos
    mardi 18 août 2015 10:36

Toutes les réponses

  • Bonjour

    alors il est très possible que je dise des betises car je n'utilise que très rarement le BDC, mais je me lance quand même :)

    1er pbm : n'avez vous pas l'opportunité de spécifier la requette SQL utilisée ? si oui, dans ce cas je dirais que c'est à ce niveau qu'il faut intervenir en faisant le SQL approprié pour récupérer les dernières lignes seulement

    2nd pbm : sur la config de la colonne coté sharepoint, si elle vue comme decimale, vous devez pouvoir choisir le nb de decimales, comme une colonne numérique "classique". Par contre je ne sais pas à quel niveau (config connection externe, ou coté liste ?)


    Blog Sharepoint : www.paslatek.net Twitter : @LimozinLionel

    lundi 24 août 2015 20:16
  • Bonjour,

    Merci pour votre réponse.

    J'ai avancé sur mon problème depuis.

    Le 1er était une erreur humaine, au niveau de SQL.

    Pour le second,

    Je peux préciser le nombre de 0 après ma virgule en exportant le modèle BDC, en le modifiant et en l'important à nouveau.

    Par défaut le nombre de 0 après la virgule est à 4. Cependant cette valeur n'est pas prise en compte car il en affiche une 10 dans ma liste lors de sa création. La modifié ne change rien non plus ...

    Voici à quoi ressemble la partis du modèle BDC nous intéressant (ce sont les valeurs par défaut):

    <TypeDescriptor TypeName="System.Decimal" Name="Quantity">
      <Properties>
        <Property Name="Decimal Digits" Type="System.Int32">4</Property>
      </Properties>
    </TypeDescriptor>

    J'ai essayé de changer mon TypeName en System.Int32, pour dire à SharePoint que c'est un entier,

    BDC m'affiche alors bien Quantity en type System.Int32 mais affiche toujours tous les 0 après la virgule.

    De même en type System.String en mettant comme paramètre une limitation de ma chaine à 4 caractères:

    <TypeDescriptor TypeName="System.String" Name="Quantity">
      <Properties>
        <Property Name="Size" Type="System.Int32">4</Property>
      </Properties>
    </TypeDescriptor>

    Mais encore une fois,il n'a pas l'air de prendre en compte mes propriétés, il affiche toujours un nombre du type : "106,00000000000"

    mardi 25 août 2015 14:14