我在存儲過程有一列中的特定文本其中包含以下數據:粗體SSRS
ABCS,DEFS,CA(5,6);水溶性食物纖維,KDH,CA(7,8)
現在我只希望在括號內的數據是大膽的和其他的一切規則,就像這樣:
ABCS,DEFS,CA(5,6);水溶性食物纖維,KDH,CA(7 ,8)
我在存儲過程有一列中的特定文本其中包含以下數據:粗體SSRS
ABCS,DEFS,CA(5,6);水溶性食物纖維,KDH,CA(7,8)
現在我只希望在括號內的數據是大膽的和其他的一切規則,就像這樣:
ABCS,DEFS,CA(5,6);水溶性食物纖維,KDH,CA(7 ,8)
創建一個自定義代碼函數爲粗體文字:在報告上表面的非設計部分單擊鼠標右鍵,選擇Report Properties...
並單擊Code
選項卡。輸入以下代碼:
Function BoldText(Text As String) As String
return Text.Replace("(", "(<b>").Replace(")", "</b>)")
End Function
進入你的領域細胞並改變從剛剛字段值的值表達式來調用這個函數與字段值:
=Code.BoldText(Fields!FieldToBold.Value)
現在,該位是鍵 - 在你的單元格中,點擊它顯示的位置<<Expr>>
,所以它被突出顯示,然後右鍵單擊它並選擇Placeholder Properties...
。在General
選項卡上選擇單選按鈕以激活HTML - Interpret HTML tags as styles
。
現在括號內的任何內容都將加粗。
更新 - 更改字體顏色
您還可以通過使用<font>
HTML標籤更改字體的顏色(下面的示例使括號紅色粗體之間的任何東西):
Function BoldText(Text As String) As String
return Text.Replace("(", "(<font color=Red><b>").Replace(")", "</b></font>)")
End Function
您是否可以修改該功能以更改背景顏色? – user1599392
是的,只需使用標籤;回答更新了一個例子。 –
我相信你需要使用佔位符來實現這一點。
Here's!一個很好的教程。
請檢查此鏈接http://stackoverflow.com/questions/8473106/how-to-bring-partial-text-bold-in-a-textbox – Hiten004
但我想在SSRS中做到這一點,而不是在ASP.net (5,6)和(7,8)是動態的。 – user1599392
與我們分享您的研究成果,並告訴我們[您嘗試過的](http://whathaveyoutried.com)(並查看[this](http://meta.stackexchange.com/q/156810/162730)獲得更多有關寫作問題的深入信息,這些信息將爲您提供最佳答案)。 – Jeroen