Работы с наборами данных: различия между версиями
Внешний вид
Sidminik (обсуждение | вклад) Новая страница: «{|class="wikitable" style="margin:auto; background-color: #fff;" |- -| |}» |
Sidminik (обсуждение | вклад) Нет описания правки |
||
| (не показаны 3 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
'''Функции работы с наборами данных''' - функции для взаимодействия с данными внутри отчета. | |||
Позволяют осуществлять нумерацию строк, динамически обращаться к коллекции полей, а также выполнять поиск и сопоставление значений между различными наборами данных (<code>Datasets</code>). | |||
Функции поиска незаменимы для объединения информации из нескольких источников без использования сложных SQL-запросов на стороне сервера. | |||
{|class="wikitable" style="margin:auto; background-color: #fff;" | {|class="wikitable" style="margin:auto; background-color: #fff;" | ||
|- | |- | ||
!Имя функции | |||
-| | !Описание | ||
!Пример | |||
|- | |||
|RowNumber | |||
|Возвращает общее число строк в источнике данных | |||
|<code>RowNumber()</code><br><code>=RowNumber()</code> | |||
|- | |||
|GetFields | |||
|Возвращает набор полей в источнике данных для обращения к ним | |||
|<code>GetFields()</code><br><code>=Code.DisplayAccountID(GetFields())</code> | |||
|- | |||
|Lookup | |||
|Функция поиска выражения в источнике данных. Переходит к найденной записи в источнике данных. | |||
https://learn.microsoft.com/en-us/sql/reporting-services/report-design/report-builder-functions-lookup-function?view=sql-server-ver15 | |||
|<code>Lookup(<SourceExpression>, <DestinationExpression>, <ResultExpression>, <LookupDataset>)</code><br><code>=Lookup(Fields!ProductID.Value, Fields!ProductID.Value, Fields!Quantity.Value, "DataSet2")</code> | |||
|- | |||
|LookupSet | |||
|Функция поиска выражения в источнике данных. Возвращает множественный набор данных. Например, список адресов. | |||
https://learn.microsoft.com/en-us/sql/reporting-services/report-design/report-builder-functions-lookupset-function?view=sql-server-2017 | |||
|<code>LookupSet(source_expression, destination_expression, result_expression, dataset)</code><br><code>=LookupSet(Fields!CategoryID.Value, Fields!CategoryID.Value, Fields!UnitsInStock.Value, "Products")</code> | |||
|- | |||
|} | |} | ||
Текущая версия от 09:05, 20 февраля 2026
Функции работы с наборами данных - функции для взаимодействия с данными внутри отчета.
Позволяют осуществлять нумерацию строк, динамически обращаться к коллекции полей, а также выполнять поиск и сопоставление значений между различными наборами данных (Datasets).
Функции поиска незаменимы для объединения информации из нескольких источников без использования сложных SQL-запросов на стороне сервера.
| Имя функции | Описание | Пример |
|---|---|---|
| RowNumber | Возвращает общее число строк в источнике данных | RowNumber()=RowNumber()
|
| GetFields | Возвращает набор полей в источнике данных для обращения к ним | GetFields()=Code.DisplayAccountID(GetFields())
|
| Lookup | Функция поиска выражения в источнике данных. Переходит к найденной записи в источнике данных. | Lookup(<SourceExpression>, <DestinationExpression>, <ResultExpression>, <LookupDataset>)=Lookup(Fields!ProductID.Value, Fields!ProductID.Value, Fields!Quantity.Value, "DataSet2")
|
| LookupSet | Функция поиска выражения в источнике данных. Возвращает множественный набор данных. Например, список адресов. | LookupSet(source_expression, destination_expression, result_expression, dataset)=LookupSet(Fields!CategoryID.Value, Fields!CategoryID.Value, Fields!UnitsInStock.Value, "Products")
|