2013-04-25 72 views
0

我有一個SSRS報告,其中包含無法修改的數據集。我只能更改報告的格式。顯示沒有換行符的所有SSRS報告字段值

我想弄清楚如何讓其中一個報表字段以列表或csv方式內聯顯示其多個值。現在它打印一個值並執行換行符,然後是下一個值和另一個換行符,等等......我希望我的值在沒有換行符的情況下打印。

我使用替換功能,在沒有成功的表達(與替換vbcrlf「」)試圖...

+0

爲什麼你不能改變數據集? – Jeroen 2013-04-25 19:42:32

+0

另外:你目前的報告結構是什麼?你正在使用什麼控件來處理當前的佈局? – Jeroen 2013-04-25 19:42:55

+0

我無法更改數據集,因爲它是嵌入在供應商提供的產品中的報表。我只能更改報告的佈局/格式。 我可以使用任何適當的控件。它目前是一個tablix中的文本框。 – theog 2013-04-25 19:49:46

回答

1

你不太提供足夠的信息來可靠地回答這個問題。很可能,您的問題是this question的重複,並且my answer there也會回答您的問題。基本要點有:

  1. 創建一個多值參數@MyParameter
  2. 設置的默認值的參數,從數據集中
  3. 檢索在你的文本框使用表達式=Join(Parameters!MyParameter.Value, ", ")

同免責聲明也包含在這裏:如果有很多值,這個解決方案可能無法很好地工作。

1

這聽起來像你只是想要一個表達式來刪除源數據中的換行符,以便它在一行上打印。你可能會需要一些試驗和錯誤的工作我們是什麼角色實際上是但你可能要開始替換:

vbCrLf

vbLf

VBCR

更多關於更換換行符this question

您可以在報表中創建一個代碼函數來進行替換,類似於this question中的答案。