CrystalReportsで自動で折り返さない方法。
対象の文字列に幅が0のnbspを挟む。
Unicode 1.1.0からのU+FEFF"ZERO WIDTH NO-BREAK SPACE"がBOMと同じなので、Unicode 3.2で(BOMとして以外で)同じ機能のU+2060"WORD JOINER"が追加されているが、フォントが対応してなければ豆腐や点などに化けてしまう。超推奨とか言ってるぽいので(strongly recommends its exclusive use for expressing word-joining semantics.)こっち使いたいが無理ぽ。
- RFC 3629 - UTF-8, a transformation format of ISO 10646
- http://tools.ietf.org/html/rfc3629
string result = ""; string hoge = "ほげほげほげほげほげらっちょ" int len = hoge.Length; for (int i = 0; i < len; i++) { if (i > 0) { result += Convert.ToChar(0xFEFF); } result += hoge[i]; } // resultの内容をCrystalReportsで表示する。