2012-02-17 34 views
2

我在SQL中使用字符串文件在Crystal報表中創建報表。問題是水晶報告沒有解釋分頁符。是否有一個拆分功能,可以搜索一個字符串,每次所有者沒有。發生,將字符串拆分成新記錄?字符串很大(超過1000個字符)。 在此先感謝。每當滿足一定條件時將字符串拆分爲新記錄

+0

您不需要在標題中放置* SQL 2008 *,因爲這是標籤的用途。 – Yuck 2012-02-17 20:13:35

+0

重複?請參閱http://stackoverflow.com/questions/2647/split-string-in-sql。 – 2012-02-17 21:46:16

+0

不回答SQL的問題,但如果它是作爲一個記錄顯示在水晶報表中的列中,你是否在水晶報告中嘗試「可以增長」選項以包裝成多行? – blntechie 2012-02-17 22:30:11

回答

0

放置在細節部分:

//{@block 0} 
Local Stringvar CRLF := Chr(10)+Chr(13); 

If Instr({table.field}, CRLF) Then 
    Split({table.field}, CRLF)[1] 
Else 
    {table.field} 

插入這個公式自己的細節部分;標記部分'禁止當空白'和'之前的新頁面':

//{@block 1} 
Local Stringvar CRLF := Chr(10)+Chr(13); 

If Instr({table.field}, CRLF) Then 
    Split({table.field}, CRLF)[2]