Добавление кода в отчет с разбивкой на страницы (построитель отчетов)
Применимо: Microsoft построитель отчетов (SSRS) Power BI построитель отчетов конструктор отчетов в SQL Server Data Tools
В любом выражении можно вызвать собственный пользовательский код в отчете с разбивкой на страницы. Данный код можно предоставить следующими способами.
Напрямую внедрить в отчет код, написанный на Visual Basic. Если код ссылается на microsoft платформа .NET Framework, который не Math является илиConvert, необходимо добавить ссылку на отчет. Дополнительные сведения см. в разделе "Добавление ссылки на сборку" в отчет (SSRS). Дополнительные сведения о других ссылках, которые можно сделать из кода, см. в статье "Пользовательские ссылки на код и сборки" в выражениях в конструктор отчетов.
Предоставить сборку пользовательского кода, использующего платформу .NET Framework. Если предоставляется пользовательская сборка, ее следует установить как на компьютере, на котором создается отчет, так и на сервере отчетов, где выполняется просмотр отчета. Дополнительные сведения см. в разделе "Использование пользовательских сборок с отчетами".
Добавление внедренного кода в отчет
В режиме конструктора щелкните правой кнопкой мыши область конструктора за пределами границы отчета и выберите "Свойства отчета".
Выберите Код.
В пользовательском коде введите код. Если при выполнении отчета в коде возникают ошибки, то выводятся предупреждения. В следующем примере создается пользовательская функция с именем
ChangeWord
, которая заменяет словоBike
Bicycle
.Public Function ChangeWord(ByVal s As String) As String Dim strBuilder As New System.Text.StringBuilder(s) If s.Contains("Bike") Then strBuilder.Replace("Bike", "Bicycle") Return strBuilder.ToString() Else : Return s End If End Function
В следующем примере показывается, как с помощью выражения передать этой функции поле набора данных с именем «Категория».
=Code.ChangeWord(Fields!Category.Value)
При добавлении этого выражения в ячейку таблицы, отображающей значения категорий, если слово
Bike
находится в поле набора данных для этой строки, вместо этого значение ячейки таблицы отображает словоBicycle
.
Связанный контент
Диалоговое окно свойств отчета, код
Примеры выражений (построитель отчетов)
Ссылки на коллекции параметров (построитель отчетов)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по