none
ASP.NET之Crystal Reports報表換行切割點很離譜! RRS feed

  • 一般討論

  • 於ASP.NET 1.1及2.0使用Crystal Reports設計報表,將欄位格式設定成自動調大(也就是會自動換行,向下延伸),且將報表輸出成PDF格式的檔案。若是資料當中同時含有中文字及數字(不論是全形或半形),例如地址,則其換行的切割點很奇怪(幾乎都是錯的)。比如說,它總是從數字中間切開,例如「北屯路240巷84號9樓」換行之後變成:

    北屯路240巷8
    4號9樓
    (其欄位寬度絕對可以將4放在第一行,可是它偏偏要把它切開)

    「東山路一段238巷8號」換行之後變成:

    東山路一段23
    8巷8號

    更離譜的是,它竟然把「軍榮街187巷12號」切成下面這樣:

    軍榮
    街187巷12號

    或是將「西區公益路329號」切成:

    西區公益
    路329號
    (其欄位寬度絕對可以將路這個字放在第一行)

    因我們單位的報表當中都會包含很多住址的資料,因此用這種方式印出來的報表實在慘不忍睹,但又找不到其他解決的方法。而且這個問題在Crystal Reports已經存在很久,一直都未見其改善。

    不知各位先進可否提供解決的方法?

     

    • 已變更類型 璉璉Moderator 2010年1月17日 上午 05:53
    • 已移動 璉璉Moderator 2010年1月17日 上午 05:54 (從:ASP.NET 與 AJAX(ASP.NET and AJAX))
    2006年6月6日 上午 03:42