我正在从Microsoft Dynamics CRM创建一个简单的报告。当我拉入以下数据集时:
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)
NewProductDesc字段太宽。如果我在设计视图中将其缩短,它在演示文稿中仍会显得太宽。我认为这个领域很广泛,因为数据库字段可能在每个描述的末尾都有一堆空格。我找不到一种方法来强制Tablix中的那个字段不会水平增长,所以我试图通过将NewProductDesc行替换为数据集来修复它:
ltrim(rtrim(FP.NEW_PRODUCTNAME))AS NewProductDesc
但是,这也没有效果。
有谁能说明为什么会出现这种情况?谁能告诉我如何强迫田地不要水平生长?
答案 0 :(得分:0)
我认为在你的情况下,最好静态设置宽度,例如:1.25in
但是如果你想使用百分比并且Trim()
无法正常工作,请检查SPACE()
,看看你得到的是哪个号码? - 这个方法可以计算字符串中的空格数.-
如果您在报告中找到太多空间,请在数据库查询中修剪它