bestlong 怕失憶論壇

 

 

搜索
bestlong 怕失憶論壇 論壇 Crystal Reports 報表元件 如何讓 Crystal Reports 的公式欄位的內容換行 ...
查看: 13607|回復: 2
go

如何讓 Crystal Reports 的公式欄位的內容換行 [複製鏈接]

Rank: 9Rank: 9Rank: 9

1#
發表於 2008-1-3 14:01 |只看該作者 |倒序瀏覽 |打印
在 Crystal Reports 中想要直接列印出多欄的資料在一個欄位中,可以建立一個 Formula Field 來處理,公式內容如下:
  1. {姓名} + " " + {住址}
複製代碼


但是若是希望列印時變成一欄多行的資料,例如:

第一行 姓名
第二行 住址

就需要利用 ASCII 碼來處理,公式內容如下:

  1. {姓名} + Chr(13)+Chr(10) + {住址}
複製代碼
我是雪龍
http://blog.bestlong.idv.tw
http://www.bestlong.idv.tw

Rank: 9Rank: 9Rank: 9

2#
發表於 2008-1-3 14:05 |只看該作者
另外需要注意的是該欄位的高度要足夠顯示內容不然會被截掉
或是乾脆設定成允許延伸(Can Grow)就會自動隨著內容變高到內容印完
我是雪龍
http://blog.bestlong.idv.tw
http://www.bestlong.idv.tw

Rank: 9Rank: 9Rank: 9

3#
發表於 2008-1-7 17:36 |只看該作者
碰到另一個要注意的狀況
當字串欄位作相加時碰到 Null 值會發生錯誤而忽略
例如當欄位值如下時:

F1="123"
F2= null
F3="456"

而 Crystal 公式如下:

StringVar s;
s := {F1};
s := s + {F2} + {F3};

此時 s 的內容就只有 123 而不是 123456
原因是這樣對 null 作運算是不合理的

若是發生此種狀況可以調整取得 Database 資料時的方式字串欄位值避免 null 的的產生
另外也可以調整 Report Optoins 的設定將

Convert Database NULL Values to Default
Convert Other NULL Values to Default

的兩個選項勾選,讓 Crystal Reprots Engine 幫忙轉換
我是雪龍
http://blog.bestlong.idv.tw
http://www.bestlong.idv.tw
‹ 上一主題|下一主題

Archiver|怕失憶論壇

GMT+8, 2024-4-26 21:51 , Processed in 0.011113 second(s), 10 queries .

Powered by Discuz! X1.5

© 2001-2010 Comsenz Inc.