在VB中的水晶报表设计器中,在一个字段是这样的:上:  下: 左: 右: 我想它变成这样的格式:上:  下:
                                                左:   右: 
比如是这样: 上:200 下:250
       左:123 右:452
请问要如何做?
我在网上查了下,好像有一种方法可以:就是对字段长度进行公式判断,即--字体--大小(X-2)--在公式编辑中写入 :
                           if len({字段文件名.字段名})>10 '当长度超过10时则缩小字体大小
                                                      then
                                                       8 '字体大小
                                                       else
                                                       10.5 
请问用公式怎么编?谢谢赐教!急!刚用水晶报表,还是个菜鸟              

解决方案 »

  1.   

    numberVar i := Length ({view_Sale.FModel});
    numberVar n := 10.5 ;
    if i <=  10 then n:= 10.5 
    else if i  <=  20 then n:= 8 
    else if i  <=  30 then  n:= 7 
    else if i  <=  40 then  n:= 6 
    else n:= 6
    --------------------------------------------------------
    以上是在.NET中水晶报表设置字体随着字段长度而变化的公式,
    其中,view_Sale.FModel 是字段名称.
      

  2.   

    换成我 就再VB中写代码 变成  “上:200 下:250” & vbcrlf & " 左:123 右:452 "