【发布时间】:2011-02-17 16:12:27
【问题描述】:
我正在从 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
但是,这也没有任何效果。
谁能指出为什么会发生这种行为?谁能告诉我如何强制该字段不水平生长?
【问题讨论】:
标签: sql-server-2008 reporting-services ssrs-2008