我正在使用希捷Crystal Report軟件。設計完這份報告之後,我面臨着一個需要解決的典型問題。假設我在一列中有多個值,用','(逗號)分隔。我需要以多行顯示它。我如何去做這件事。例如:如何在希捷Crystal Report軟件中創建多行報告
表名:學生
報告應該是這樣的:
我知道創建報表的基礎知識。所以你可以在回答時跳過所有的細節。非常感謝。
我正在使用希捷Crystal Report軟件。設計完這份報告之後,我面臨着一個需要解決的典型問題。假設我在一列中有多個值,用','(逗號)分隔。我需要以多行顯示它。我如何去做這件事。例如:如何在希捷Crystal Report軟件中創建多行報告
表名:學生
報告應該是這樣的:
我知道創建報表的基礎知識。所以你可以在回答時跳過所有的細節。非常感謝。
創建一個名爲 '主體' 公式字段:
// {@subjects}
Replace({table.subject}, ",", Chr(10)+Chr(13))
這個字段添加到details
部分。
您還可以創建一個SQL-表達式字段:
// {%subjects}
(
REPLACE(subject, ',', CHR(10)||CHR(13))
)
當我在表中的相應屬性中添加此公式時,它會給出錯誤,說 「選擇公式的結果必須是布爾值」 –
編輯很有用。謝謝。 –
我已通過使用換行('CHR(10)+ CHR(13)')作爲分隔符,而不是逗號實現所需的佈局。這樣,我不需要在Crystal Report中進行任何更改。我的目的已經實現,但原始問題的解決方案正在等待處理。 –