Оповещения о данных Reporting Services

Применимо к: SQL Server Reporting Services (2016) Не поддерживается SQL Server Reporting Services (2017) SharePoint Не поддерживает сервер отчетов Power BI

Сведения о содержимом, связанном с предыдущими версиями служб SQL Server Reporting Services (SSRS), см. в статье "Что такое службы SQL Server Reporting Services?

Оповещения на основе данных в SQL Server Reporting Services — это решение для оповещения на основе данных, которое помогает вам получать сведения о данных отчета, которые представляют для вас интерес или важны, в нужное время. Использование предупреждений об изменении данных позволяет воздержаться от поиска данных — данные будут доставляться вам.

Предупреждения об изменении данных отправляются по электронной почте. В зависимости от степени важности информации можно задать частоту отправления предупреждающих сообщений или указать, что они должны отправляться только при изменении результатов. Можно указать нескольких получателей электронных сообщений, что позволяет держать в курсе коллег, повышая эффективность совместной работы.

Note

Интеграция служб Reporting Services с SharePoint больше не доступна после выхода SQL Server 2016.

Архитектура и рабочий процесс оповещений данных

В следующем списке кратко описаны основные аспекты оповещений о данных в службах Reporting Services:

  • Определение предупреждений об изменении данных и их сохранение — вы запускаете отчет, создаете правила, определяющие интересующие вас значения данных, определяете шаблон повторения для отправки предупреждающих сообщений и указываете получателей предупреждений.

  • Запуск определений предупреждений об изменении данных — служба предупреждений обрабатывает определения предупреждений в запланированное время, извлекает данные отчетов и создает экземпляры предупреждений об изменении данных на основе правил, заданных в определении предупреждения.

  • Доставка предупреждений об изменении данных получателям — служба оповещений создает экземпляр предупреждения об изменении данных и отправляет предупреждающее сообщение получателям по электронной почте.

Кроме того, если вы являетесь владельцем предупреждения об изменении данных, вы можете просматривать сведения о своих предупреждениях, удалять и изменять созданные вами определения предупреждений. Каждое предупреждение имеет одного и только одного владельца — пользователя, который его создал.

Администраторы системы предупреждений и пользователи, обладающие разрешением на управление предупреждениями SharePoint, могут управлять предупреждениями об изменении данных на уровне сайта. Они могут просматривать списки предупреждений, относящиеся к каждому пользователю сайта, и удалять предупреждения.

Оповещения данных Reporting Services отличаются от оповещений SharePoint. Предупреждения SharePoint можно определить по документу любого типа, включая отчеты. Предупреждения SharePoint передаются при изменении документа. Например, при добавлении столбца к таблице в отчете. Предупреждения об изменении данных, напротив, отправляются, если данные, отображенные в отчете, выполняют условия в определении предупреждения. Правила обычно ссылаются на данные, отображаемые в отчете.

После создания предупреждений об изменении данных для отчетов у вас появляется возможность наблюдения за изменениями в данных отчета и отправки предупреждающих сообщений электронной почты в случае, если данные отчета удовлетворяют пользовательским правилам, определяющим, какие данные представляют интерес для вас и других пользователей, через интервалы, соответствующие потребностям вашей компании. Предупреждения об изменении данных также могут запускаться по требованию. При наличии разрешения SharePoint на создание предупреждений пользователь может создавать предупреждения по любому отчету, на просмотр которого он имеет разрешения. Один пользователь может создать несколько предупреждений для отчета. Несколько пользователей могут создавать одинаковые или разные предупреждения для одного и того же отчета. В целях согласованной работы с другими пользователями можно указать их в качестве получателей предупреждающих сообщений в определении предупреждения об изменении данных, созданном вами.

Следующая диаграмма показывает рабочий процесс создания и сохранения определения предупреждения об изменении данных, создания задания агента SQL Server для начала обработки экземпляра предупреждения об изменении данных и отправки по электронной почте одному или нескольким получателям сообщения, содержащего данные отчета, вызвавшие предупреждение.

Схема архитектуры и рабочего процесса оповещений о данных.

Отчеты, поддерживаемые оповещениями о данных

Предупреждения об изменении данных могут быть созданы во всех профессиональных отчетах, написанных на языке определения отчета (язык RDL) и созданных в конструкторе отчетов или построителе отчетов. Отчеты, содержащие области данных, такие как таблицы и диаграммы, отчеты с вложенными отчетами и сложные отчеты с несколькими параллельными группами столбцов и вложенными областями данных. Единственными требованиями к отчетам являются присутствие как минимум одной области данных любого типа, а также присутствие источника данных отчета, настроенного на использование сохраненных учетных данных или на работу без учетных данных. Если отчет не содержит областей данных, для него нельзя создать предупреждение.

Не предусмотрена возможность создания предупреждений об изменении данных для отчетов, созданных с помощью Power View.

Note

Поддержка Power View больше не доступна после выхода SQL Server 2017.

При установке служб Reporting Services в собственном режиме или в режиме интеграции с SharePoint, а также при использовании автономной версии построителя отчетов можно сохранить отчеты на сервере отчетов, на локальном компьютере или в библиотеке SharePoint. Чтобы можно было создавать предупреждения об изменении данных для отчетов, отчеты необходимо сохранить или загрузить в библиотеку SharePoint. Это означает, что нельзя создавать предупреждения для отчетов, сохраненных на сервере отчетов, работающем в собственном режиме или на локальном компьютере. Кроме того, нельзя создавать предупреждения, внедренные в пользовательские приложения.

Reporting Services поддерживает различные типы учетных данных в отчетах. Вы можете создавать предупреждения об изменении данных по отчетам с источником данных, настроенным на использование сохраненных учетных данных или без учетных данных. Нельзя создавать оповещения для отчетов, настроенных на использование интегрированных учетных данных безопасности или на запрос учетных данных. Отчет выполняется как часть обработки определения предупреждения, и при отсутствии учетных данных обработка оканчивается с ошибкой. Дополнительные сведения см. на следующих ресурсах:

Выполнение отчетов

Первым шагом при создании определения предупреждения об изменении данных является выбор нужного отчета в библиотеке SharePoint, после чего производится запуск отчета. Если отчет не содержит данных при его запуске, то в это время создать предупреждение на его основе нельзя.

Если отчет параметризован, необходимо указать, какие значения параметров будут использоваться при запуске отчета. Значения параметров сохраняются в определениях оповещений данных, создаваемых в отчете. Значения используются при повторном запуске отчета в ходе обработки определения предупреждения об изменении данных. Если вы хотите изменить значения параметров, необходимо повторно запустить отчет с этими значениями параметров и создать определение оповещений в этой версии отчета.

Создайте определения оповещений о данных

В функцию предупреждений об изменении данных служб Reporting Services включен конструктор предупреждений об изменении данных, который можно использовать для создания определений предупреждений об изменении данных.

Чтобы создать определение предупреждения об изменении данных, необходимо запустить отчет, а затем открыть конструктор предупреждения об изменении данных из меню Действия в средстве просмотра отчетов SharePoint. Формируются каналы данных для отчета, и первые 100 строк канала данных отображаются в таблице предварительного просмотра данных в Data Alert Designer. Все источники данных из отчета сохраняются в кэше, пока вы работаете над определением оповещения в Data Alert Designer. Благодаря кэшированию можно быстро переключаться между лентами данных. При повторном открытии определения предупреждения в Data Alert Designer источники данных обновляются.

Определения предупреждений об изменении данных состоят из правил и предложений, которым должны удовлетворять данные отчета для отправки предупреждающего сообщения, расписания, определяющего частоту отправки предупреждающих сообщений и (необязательно) даты запуска или остановки предупреждающих сообщений, сведений, например строки «Тема» и описания, включаемых в предупреждающее сообщение, а также получателей сообщений. После создания определения предупреждения оно сохраняется в базе данных предупреждений SQL Server.

Сохранить определения оповещений о данных и метаданные оповещений

При установке служб Reporting Services в режиме интеграции с SharePoint будет автоматически создана база данных предупреждений SQL Server.

Определения предупреждений об изменении данных и метаданные предупреждений сохраняются в базе данных предупреждений. По умолчанию эта база данных имеет имя ReportingServices<GUID>_Alerting.

При сохранении определения оповещения о данных подсистема оповещений создает задание агента SQL Server для данного определения оповещения. Задача содержит расписание. Расписание основано на шаблоне повторения, определенном для определения предупреждения. Запуск этого задания инициирует обработку определения предупреждения об изменении данных.

Обработка определений оповещений об изменении данных

Когда по расписанию задания агента SQL Server запускается обработка определения оповещения, отчет выполняется, чтобы обновить каналы данных отчета. Служба оповещений считывает потоки данных и применяет к значениям данных правила, заданные определениями оповещений о данных. Если обнаруживается соответствие правилам одного или нескольких значений, создается экземпляр предупреждения об изменении данных и предупреждающее сообщение с результатами предупреждения отправляется всем получателям по электронной почте. Результаты — это строки данных отчета, соответствующие всем правилам на момент создания экземпляра предупреждения. Чтобы предотвратить отправку нескольких предупреждающих сообщений с одними и теми же результатами, можно указать, что сообщения должны отправляться только при изменении результатов. В этом случае экземпляр предупреждения создается или сохраняется в базу данных предупреждений, но предупреждающее сообщение не создается. При возникновении ошибки экземпляр предупреждения сохраняется в базе данных предупреждений, а предупреждающее сообщение с подробными сведениями об ошибке отправляется получателям. В разделе "Диагностика и ведение журнала" далее в этой статье содержатся дополнительные сведения о ведении журнала и устранении неполадок.

Отправка сообщений оповещений о данных

Предупреждения об изменении данных отправляются по электронной почте.

Строка От: содержит значение, предусмотренное в конфигурации модуля доставки по электронной почте служб Reporting Services. В строке Кому: содержится список получателей, указанных при создании предупреждения в конструкторе предупреждений об изменении данных.

Кроме строки темы электронного письма, которая задается в конструкторе предупреждений об изменении данных, предупреждающее сообщение содержит следующие сведения.

  • Имя пользователя, создавшего определение предупреждения об изменении данных.

  • Если в определение предупреждения включено описание, оно будет отображено в верхней части текста электронного письма.

  • Результаты предупреждения — это строки в потоке данных отчета, удовлетворяющие правилам, указанным в определении предупреждения.

  • Ссылка на отчет, на основе которого создано определение предупреждения.

  • Правила в определении предупреждения.

  • Параметры и значения, используемые для запуска отчета.

  • Контекстуальные значения из элементов отчета, которые находятся вне областей данных отчета.

Если не удается создать экземпляр оповещения о данных или сообщение оповещения о данных, всем получателям отправляется сообщение об ошибке. Вместо результатов предупреждения в сообщение будет включено описание ошибки.

Дополнительные сведения см. в разделе Сообщения с предупреждениями о данных.

Настроить оповещения о данных

Функция предупреждений об изменении данных доступна только в случае, если службы Reporting Services установлены в режиме интеграции с SharePoint. При установке служб Reporting Services в режиме интеграции с SharePoint программа установки автоматически создает базу данных предупреждений, в которой хранятся определения предупреждений и метаданные предупреждений, и две страницы SharePoint для управления предупреждениями, а также добавляет конструктор предупреждений об изменении данных к сайту SharePoint. Для установки системы предупреждений не нужно выполнять каких-либо специальных действий.

Чтобы узнать больше об установке служб Reporting Services в режиме интеграции с SharePoint, включая общую службу Reporting Services, представленную в SQL Server 2012 (11.x), а также приложение службы Reporting Services, которое необходимо создать и настроить, чтобы получить возможность использования функций Reporting Services, см. статью Установка служб Reporting Services в режиме SharePoint для SharePoint 2010 в библиотеке MSDN.

Как показано на диаграмме выше в статье, оповещения о данных используют задания агента SQL Server. Чтобы можно было создавать задания, должен работать агент SQL Server. Агент SQL Server мог быть настроен для автоматического запуска при установке служб Reporting Services. Если это не было сделано, вы можете запустить агент SQL Server вручную. Дополнительные сведения см. в разделах Настройка агента SQL Server и Запуск, остановка, приостановка, возобновление и перезапуск ядра СУБД, агента SQL Server или службы браузера SQL Server.

На странице Подготовка подписок и оповещений в Центре администрирования SharePoint можно узнать, запущен ли агент SQL Server, а также создать и скачать настраиваемые скрипты Transact-SQL, которые затем запускаются для назначения разрешений агенту SQL Server. Он также может генерировать скрипты Transact-SQL с помощью PowerShell. Дополнительные сведения см. в разделе Настройка подписок и оповещений для приложений служб SSRS.

Настройка оповещений о данных

Начиная с версии SQL Server 2012 (11.x) настройки для функций служб Reporting Services, включая предупреждения об изменении данных, распределяются между файлом конфигурации сервера отчетов (rsreportserver.config) и базой данных конфигурации SharePoint при установке служб Reporting Services в режиме интеграции с SharePoint. Если вы создаете приложение службы в ходе установки и настройки служб Reporting Services, то будет автоматически создана база данных конфигурации SharePoint. Дополнительные сведения см. в файле конфигурации RsReportServer.config и файлах конфигурации служб Reporting Services.

В настройки для предупреждений об изменении данных в службах Reporting Services входят интервалы очистки данных и метаданных предупреждений, а также число повторных попыток отправки предупреждений об изменении данных по электронной почте. Файл конфигурации и базу данных конфигурации можно настроить на использование других значений для настроек предупреждений об изменении данных.

Вы можете обновить файл конфигурации сервера отчетов напрямую. База данных конфигурации SharePoint обновляется с использованием командлетов Windows PowerShell.

В следующей таблице перечислены элементы конфигурации для предупреждений об изменении данных, их значения по умолчанию, описания и расположения.

Setting Значение по умолчанию Description Местоположение
Минуты цикла очистки оповещений 20 Количество минут между запусками циклов очистки. Файл конфигурации сервера отчетов
AlertingExecutionLogCleanupMinutes 10 080 Количество минут, в течение которых хранятся записи в журнале выполнения. Файл конфигурации сервера отчетов
Минуты очистки данных оповещений 360 Количество минут, в течение которых хранятся временные данные. Файл конфигурации сервера отчетов
AlertingMaxDataRetentionDays 180 Количество дней, по истечении которых происходит удаление метаданных выполнения предупреждений, экземпляров предупреждений и результатов выполнения. Файл конфигурации сервера отчетов
Максимальное количество повторных попыток 3 Количество повторов обработки предупреждений об изменении данных. База данных конфигурации службы
Секунд до повторной попытки 900 Количество секунд ожидания перед каждой попыткой повтора. База данных конфигурации службы

По умолчанию параметры MaxRetries и SecondsBeforeRetry применяются ко всем событиям, запускаемым предупреждениями об изменении данных. Если требуется более детальное управление повторными попытками и задержками повторных попыток, можно добавить элементы для любых обработчиков событий, которые указывают различные значения MaxRetries и SecondsBeforeRetry.

Обработчики событий и повторные попытки

Существуют следующие обработчики событий.

Обработчик событий Description
FireAlert Выберите Запустить в Диспетчере оповещений данных, чтобы немедленно запустить обработку определения оповещения.
FireSchedule Агент SQL Server запускает расписание задания для определения предупреждения.
Создать расписание Вы создаете определение оповещения о данных, и на основе периодичности, указанной в определении оповещения, создается расписание задания агента SQL Server.
Обновить расписание Вы обновляете интервал частоты для определения предупреждения об изменении данных; расписание задания агента SQL Server обновляется.
Удалить расписание При удалении определения оповещения о данных также удаляется связанное с ним задание агент SQL Server.
Создать оповещение Среда выполнения оповещений обрабатывает поток данных отчета, применяет правила, указанные в определении оповещения по данным, определяет, нужно ли создавать экземпляр оповещения по данным, и при необходимости создает его.
DeliverAlert Среда выполнения создает предупреждающее сообщение и отправляет его всем получателям по электронной почте.

В следующей таблице приведена сводка по обработчикам событий и случаям, когда срабатывает повторная попытка.

Категория ошибки /тип события FireAlert FireSchedule Создать расписание Обновить расписание Удалить расписание Создать оповещение DeliverAlert
Недостаточно памяти X X X X X X X
Прерывание потока X X X X X X X
Агент SQL Server не запущен X X X X
Временная. Главным образом из-за проблем с подключением, времени ожидания и блокировок. X X X X X X X
IOException X
WebException X
SocketException X
SMTPException (*) X

(*) Ошибки SMTP, которые активируют повторную попытку:

  • SmtpStatusCode.ServiceNotAvailable

  • SmtpStatusCode.MailboxBusy

  • SmtpStatusCode.MailboxUnavailable

Отключить оповещения о передаче данных

Чтобы отключить функцию предупреждений об изменении данных, обновите раздел «Служба» файла конфигурации. В следующем примере показан раздел «Service» файла конфигурации.

<Service>

<IsSchedulingService>True</IsSchedulingService>

<IsNotificationService>True</IsNotificationService>

<IsEventService>True</IsEventService>

<IsAlertingService>True</IsAlertingService>

...

</Service>

Чтобы отключить систему предупреждений, измените значение True на False в элементе <IsAlertingService>True</IsAlertingService>.

Разрешения для оповещений данных

Чтобы можно было создавать предупреждения об изменении данных для отчетов, необходимо иметь разрешения на выполнение отчетов и создание предупреждений на сайте SharePoint. Дополнительные сведения о разрешениях для отчета см. в следующих статьях.

Оповещения данных в Reporting Services поддерживают два уровня прав доступа: информационный работник и администратор оповещений. В следующей таблице перечислены соответствующие разрешения SharePoint и пользовательские задачи.

Тип пользователя Разрешение SharePoint Описание задачи
Информационный работник Просмотр элементов

Создание предупреждений
Просмотр элементов, таких как отчеты, и создание предупреждений об изменении данных в отчетах. Изменение и удаление предупреждений.
Администратор службы предупреждений Управление предупреждениями Просмотр списка всех предупреждений об изменении данных, сохраненных на сайте SharePoint, и удаление предупреждений.

Диагностика и ведение журнала

Оповещения данных предоставляют множество возможностей, помогающих сотрудникам, работающим с информацией, и администраторам отслеживать оповещения, понимать, почему не удалось отправить оповещения, а также использовать журналы, чтобы узнавать, какие сообщения оповещений были отправлены, кому они были отправлены, сколько экземпляров оповещений было отправлено и т. д.

Диспетчер оповещений о данных

Диспетчер предупреждений об изменении данных создает список определений предупреждений и сведений об ошибках, которые позволяют информационным работникам и администраторам системы предупреждений понять, почему произошел сбой. Некоторые общие причины сбоев:

  • Изменился поток данных отчета, и столбцы, используемые в правилах настройки оповещений по данным, больше не включаются в этот поток данных.

  • Разрешение на просмотр отчета отозвано.

  • Изменился тип данных в источнике данных, и определение предупреждения больше не является допустимым.

Logs

Службы Reporting Services предоставляют множество журналов, которые помогают получить более подробные сведения об отчетах, выполняемых при обработке определений оповещений о данных, создаваемых экземплярах оповещений о данных и т. д. Три журнала являются особенно полезными: журнал выполнения системы предупреждений, журнал выполнения сервера отчетов и журнал трассировки сервера отчетов.

Дополнительные сведения о других журналах Reporting Services см. в разделе Файлы журналов и источники Reporting Services.

Журнал выполнения оповещений

Служба среды выполнения системы предупреждений вносит записи в таблицу ExecutionLogView базы данных предупреждений. Можно выполнить запрос к таблице или запустить следующие хранимые процедуры, чтобы получить более подробные диагностические сведения об оповещениях о данных, сохраненных в базе данных оповещений.

  • ReadAlertData

  • Просмотр истории оповещений

  • ReadAlertInstances

  • ReadEventHistory

  • ReadFeedPollHistory

  • ReadFeedPools

  • ReadPollData

  • ReadSentAlerts

Для выполнения хранимых процедур по расписанию можно использовать агент SQL Server. Дополнительные сведения см. в статье агент SQL Server.

Журнал выполнения сервера отчетов

Отчёты запускаются для создания потоков данных, на основе которых создаются определения оповещений о данных. Журнал выполнения сервера отчетов в базе данных сервера отчетов регистрирует сведения при каждом выполнении отчета. Вы можете выполнить запрос к представлению ExecutionLog2 в базе данных для получения более подробной информации. Дополнительные сведения см. в разделе Журнал выполнения сервера отчетов и представление ExecutionLog3.

Журнал трассировки сервера отчетов

Журнал трассировки сервера отчетов содержит подробнейшие сведения об операциях службы сервера отчетов, включая операции, выполняемые веб-службой сервера отчетов и приложением фоновой обработки. Сведения о журнале трассировки могут оказаться полезными при отладке приложения, включающего сервер отчетов, или изучения конкретной проблемы, записанной в журнал событий или журнал выполнения. Дополнительные сведения см. в журнале трассировки службы сервера отчетов.

Счетчики производительности

Оповещения о данных имеют собственные счетчики производительности. Все счетчики производительности, кроме одного, относятся к событию, которое является частью службы времени выполнения оповещений. Счетчик производительности, связанный с очередью событий, показывает длину очереди всех активных событий.

Событие или очередь событий Счетчик производительности
ALERTINGQUEUESIZE Система предупреждений: длина очереди событий
FireAlert Оповещение: события обработаны — FireAlert
FireSchedule Система предупреждений: события обрабатываются — FireSchedule
Создать расписание Оповещение: события обработаны - CreateSchedule
Обновить расписание Оповещение: события обработаны — UpdateSchedule
Удалить расписание Система предупреждений: события обрабатываются — DeleteSchedule
Создать оповещение Система предупреждений: события обрабатываются — GenerateAlert
DeliverAlert Система предупреждений: события обрабатываются — DeliverAlert

Reporting Services предоставляет счетчики производительности для других функций Reporting Services. Дополнительные сведения см. в разделах Счётчики производительности — служба ReportServer, объекты производительности, Счётчики производительности MSRS 2016 Native Mode, объекты производительности и Счётчики производительности MSRS 2016 SharePoint Mode, объекты производительности.

Поддержка TLS

Reporting Services могут использовать HTTP-службу SSL для установления зашифрованного соединения с сервером отчетов или сайтом SharePoint. Transport Layer Security (TLS) ранее был известен как Secure Sockets Layer (SSL).

Служба среды выполнения системы предупреждений и пользовательский интерфейс предупреждений об изменении данных поддерживают TLS и работают схожим образом как при использовании TLS, так и при использовании HTTP. Однако существуют определенные малозаметные различия. Если определение предупреждения об изменении данных создается с использованием соединения по протоколу TLS, то в URL-адресе, ссылающемся на библиотеку SharePoint в предупреждающем сообщении, также будет использоваться протокол TLS. Соединение по протоколу TLS можно определить по наличию HTTPS (а не HTTP) в URL-адресе. Аналогично, если определение предупреждения об изменении данных было создано с использованием HTTP-соединения, в ссылке на сайт SharePoint также будет использоваться HTTP. Независимо от того, было ли определение предупреждения создано с использованием протокола TLS или HTTP, пользователи и администраторы системы предупреждений смогут использовать конструктор предупреждений об изменении данных или диспетчер предупреждений об изменении данных схожим образом. Если протокол (HTTP или TLS) изменяется за время между созданием определения предупреждения и его обновлением и повторным сохранением, то исходный протокол сохраняется и используется в URL-адресах ссылок.

При создании предупреждения об изменении данных на сайте SharePoint, настроенном на работу с TLS, и последующем отключении требования TLS предупреждение продолжит работать на сайте. В случае удаления сайта вместо него будет использоваться сайт зоны по умолчанию.

Пользовательский интерфейс оповещения о данных

Функции предупреждения об изменении данных реализуют страницы SharePoint для управления предупреждениями и конструктор для создания и изменения определений предупреждений об изменении данных.

Глобализация оповещений о данных

Запись в определенных скриптах, например арабском или иврите, производится справа налево. Оповещения данных поддерживают скрипты справа налево и скрипты слева направо. Предупреждения об изменении данных определяют культуру и изменяют соответствующим образом внешний вид и поведение пользовательского интерфейса, а также макет предупреждающих сообщений. Языковые и региональные стандарты определяются на основе региональных параметров операционной системы на компьютере пользователя. Культура сохраняется при каждом обновлении и сохранении определения предупреждения об изменении данных.

Культура определения предупреждения может повлиять на то, удовлетворяют ли данные определению предупреждения. Строковые сравнения наиболее подвержены влиянию правил, специфичных для культуры.

Культура определения предупреждения может повлиять на то, удовлетворяют ли данные отчета определению предупреждения. Это событие чаще всего возникает в строках. Например, в определении оповещения с немецкой локалью правило, которое сравнивает английскую букву "o" и немецкую букву "ö", не будет выполняться. В том же определении предупреждения при использовании английской языковой среды условие правила будет выполнено.

Форматирование данных также основывается на культуре определения предупреждения. Например, если в культуре в качестве символа десятичного разделителя используется точка, то будет отображено значение 45.67; если в культуре в качестве символа десятичного разделителя используется запятая, будет отображено 45,67.

Поддержка записи справа налево варьируется в зависимости от используемого пользовательского интерфейса предупреждений об изменении данных. Конструктор оповещений данных поддерживает письмо справа налево в текстовых полях, однако сам интерфейс конструктора не поддерживает расположение элементов справа налево. Его компоновка выполнена слева направо, как и у других инструментов. Если определение отчета было создано с ориентацией записи справа налево, а затем редактировалось в среде с ориентацией слева направо, то ориентация текста справа налево будет сохранена при сохранении определения отчета. Диспетчер предупреждений об изменении данных ведет себя так же, как страница SharePoint. Его макет имеет ориентацию справа налево, как и на других страницах SharePoint. Сообщения предупреждений о данных, основанные на определениях предупреждений о данных с направлением текста справа налево, отображают текст сообщения справа налево, а макет сообщения — слева направо.