RDl: Ваш надежный партнер в решении бизнес-задач

RDLC (Report Definition Language Client) - это язык описания отчетов. RDLC используется для создания отчетов в приложении Microsoft Visual Studio. Он состоит из XML-элементов, таких как DataSet, Tablix, TextBox, Image и т.д. К каждому отчету применяются различные типы управления, такие как группировка, сортировка, фильтрация, параметры и т.д.

Пример кода RDLC для создания отчета на основе DataSet:

xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition"

xmlns:cl="http://schemas.microsoft.com/sqlserver/reporting/2010/01/componentdefinition"

xmlns:df="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition/defaultfontfamily"

xmlns:dsp="http://schemas.microsoft.com/sqlserver/reporting/2010/01/datasetdefinitions"

xmlns:rdp="http://schemas.microsoft.com/sqlserver/reporting/2010/01/parameterdefaults"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition ReportDefinition.xsd">

SQL

Data Source=MyServer;Initial Catalog=AdventureWorks;Integrated Security=True

None

ProductID

System.Int32

ProductName

System.String

CategoryName

System.String

ListPrice

System.Decimal

SELECT p.ProductID, p.Name as ProductName, c.Name as CategoryName, p.ListPrice

FROM Production.Product p

JOIN Production.ProductSubcategory subcat ON p.ProductSubcategoryID = subcat.ProductSubcategoryID

JOIN Production.ProductCategory c ON subcat.ProductCategoryID = c.ProductCategoryID

WHERE c.Name = @CategoryName

AdventureWorks

String

Bikes

ProductList

=Fields!ProductName.Value

=Fields!ProductName.Value

0.25in

true

true

Product ID

ProductID

true

true

Product Name

ProductName

true

true

List Price

ListPrice

0.25in

=Fields!ProductID.Value

=Fields!ProductName.Value

=Fields!ListPrice.Value

0.00

String

Enter Category Name:

В этом примере отчет выводит список продуктов из базы данных AdventureWorks, отфильтрованных по имени категории, полученному из параметра. Данные приходят из DataSet, который определяется с помощью запроса SQL. Они затем отображаются в таблице Tablix с использованием TextBoxes внутри каждой ячейки, которая отображает соответствующее значение столбца. Параметр CategoryName также определяется в ReportParameters с помощью элемента ReportParameter. Весь отчет описывается с помощью элементов RDLC.

Похожие вопросы на: "rdl "

JS slice - Учимся работать с методом slice в JavaScript
API Steam: интеграция функциональности Steam в ваши проекты
Alter Table Alter Column - Методы изменения структуры таблиц в SQL
Python Read CSV: A Comprehensive Guide for Parsing CSV Files in Python
Redirect Django: простое руководство по перенаправлению страниц
RETE - качественная одежда и аксессуары для всех
Использование tkinter frame в Python: примеры и руководство
Скачать Android SDK Platform Tools
XML Namespaces (XMLNS): Все, что вам нужно знать
Как создать пользователя в PostgreSQL