2010-05-10 3 views
3

Je crée un rapport simple à partir de Microsoft Dynamics CRM. Lorsque j'insère l'ensemble de données suivant:Comment résoudre les problèmes de largeur de colonne dans un tablier SSRS?

SELECT FQD.productidname 
    , FQD.NEW_PRICEBREAKS 
    , FQD.NEW_WEEKSARO 
    , ltrim(rtrim(FP.NEW_PRODUCTNAME)) AS NewProductDesc 
    , FQD.productdescription 
    , FQD.quoteid 
    , FQD.quantity 
    , FQD.productiddsc 
    , FQD.baseamount 
    , FQD.lineitemnumber 
    , FQD.priceperunit 
    , FQD.extendedamount 
    , ISNULL(FP.productnumber, '') AS productnumber 
    , ISNULL(FQD.uomidname, '-') AS Unit 
    , FQD.tax AS Tax 
    , FQD.volumediscountamount * FQD.quantity AS Discount 
    , FQD.manualdiscountamount AS MDiscount 
    , FQD.quotedetailid 
    , FQD.crm_moneyformatstring 
    , FQD.NEW_PRICEPERUNIT 
    , FQD.NEW_PRICEPERUNIT_BASE 
FROM FilteredQuoteDetail FQD 
    LEFT OUTER JOIN 
     FilteredProduct FP 
    ON FQD.productid = FP.productid 
WHERE (FQD.quoteid = @CRM_QuoteId) 

Le champ NewProductDesc est trop large. Si je l'ai court-circuité en vue de conception, il sort toujours trop large dans la présentation. Je pense que le champ sort aussi large parce que le champ de base de données a probablement un tas d'espaces vides à la fin de chaque description. Je ne pouvais pas trouver un moyen de forcer ce champ dans le tableau matriciel de ne pas croître horizontalement, donc je tenté de remédier dans l'ensemble de données en remplaçant la ligne NewProductDesc avec:

ltrim (rtrim (FP.NEW_PRODUCTNAME)) AS NewProductDesc

Cependant, cela n'a aucun effet non plus.

Quelqu'un peut-il suggérer pourquoi ce comportement se produit? Quelqu'un peut-il me dire comment je peux forcer le champ à ne pas se développer horizontalement?

Répondre

0

Je pense que dans votre cas, il est préférable de définir la largeur staticly par exemple: 1.25in

Mais si vous voulez utiliser le pourcentage et Trim() ne fonctionnait pas vérifier SPACE() et voir quel numéro vous obtenez? -cette méthode vous donne le nombre d'espaces dans la chaîne.-

Si vous avez trouvé trop d'espace dans le rapport, puis le découper dans votre requête de base de données

Questions connexes