2014-01-20 69 views
0

我正在使用希捷Crystal Report軟件。設計完這份報告之後,我面臨着一個需要解決的典型問題。假設我在一列中有多個值,用','(逗號)分隔。我需要以多行顯示它。我如何去做這件事。例如:如何在希捷Crystal Report軟件中創建多行報告

表名:學生 the student table from which report needs to be generated

報告應該是這樣的: enter image description here

我知道創建報表的基礎知識。所以你可以在回答時跳過所有的細節。非常感謝。

+0

我已通過使用換行('CHR(10)+ CHR(13)')作爲分隔符,而不是逗號實現所需的佈局。這樣,我不需要在Crystal Report中進行任何更改。我的目的已經實現,但原始問題的解決方案正在等待處理。 –

回答

1

創建一個名爲 '主體' 公式字段:

// {@subjects} 
Replace({table.subject}, ",", Chr(10)+Chr(13)) 

這個字段添加到details部分。

您還可以創建一個SQL-表達式字段:

// {%subjects} 
(
    REPLACE(subject, ',', CHR(10)||CHR(13)) 
) 
+0

當我在表中的相應屬性中添加此公式時,它會給出錯誤,說 「選擇公式的結果必須是布爾值」 –

+0

編輯很有用。謝謝。 –

相關問題