Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Удебелете конкретния текст в SSRS

Създайте функция за персонализиран код, за да удебелите текста:щракнете с десния бутон върху недизайнирана част от повърхността на отчета, изберете 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Техническо сравнение:Microsoft Access 2016 срещу SQL Server 2016

  2. Промяна на колона, добавяне на ограничение по подразбиране

  3. Има ли разлика в производителността между CTE, подзаявка, временна таблица или таблична променлива?

  4. SQL Server 2005/2008 Group By оператор с параметри без използване на динамичен SQL?

  5. Последователност на изпълнение на клаузата Group By, Having и Where в SQL Server?