Referência de linguagem RDL
A linguagem RDL é uma representação XML de uma definição de relatório do SQL Server Reporting Services. Uma definição de relatório contém informações de layout e recuperação de dados de um relatório. A linguagem RDL é composta por elementos XML que correspondem a uma gramática XML criada para o Reporting Services. Você pode adicionar suas próprias funções personalizadas para controlar valores de item de relatório, estilos e formatação acessando assemblies de código de arquivos de definição de relatório.
Além disso, a linguagem RDL pode ser gerada programaticamente. Você pode criar ferramentas de terceiros e aplicativos que gerem a linguagem RDL. O Reporting Services fornece três dessas ferramentas: Visualização do Designer de Relatórios, Designer de Relatórios e Construtor de Relatórios.
A linguagem RDL promove a interoperabilidade de produtos de relatórios comerciais definindo um esquema comum que habilita o intercâmbio de definições de relatório. Qualquer protocolo ou interface programática que funcione com o XML pode ser usada com a linguagem RDL. A linguagem RDL é:
Um esquema XML para definições de relatório.
Um formato de intercâmbio para negócios e terceiros.
Um esquema extensível e aberto que dá suporte a namespaces adicionais e elementos personalizados.
Devido à natureza aberta e extensível da linguagem RDL, várias ferramentas e aplicativos podem ser criados para gerar a linguagem RDL com base em seu esquema XML. Uma das maneiras mais fáceis de gerar a linguagem RDL com um aplicativo é usar as classes Microsoft .NET Framework do namespace System.Xml e do namespace System.Linq. Uma classe específica, a classe XmlTextWriter, pode ser usada para gravar RDL. Com o XmlTextWriter, você pode gerar uma definição de relatório completa do começo ao fim em qualquer aplicativo do .NET Framework. Os desenvolvedores também podem estender a linguagem RDL adicionando itens de relatório personalizados com propriedades personalizadas. Para obter mais informações sobre a classe XmlTextWriter e o namespace System.Xml, consulte o Guia do Desenvolvedor do Microsoft .NET Framework. Para obter mais informações sobre a LINQ (Language-Integrated Query, consulta integrada à linguagem), pesquise "LINQ para XML" no MSDN.
A extensão de arquivo padrão para arquivos de definição de relatório é .rdl. Você também pode desenvolver arquivos de definição de relatório de cliente que têm as extensões .rdlc. O tipo de MIME para ambas as extensões é texto/xml. Para obter mais informações sobre os arquivos de definição de relatório de cliente, consulte Reporting Services e controles ReportViewer no Visual Studio 2010.
Nesta seção
Tipos de dados de linguagem RDL
Descreva os tipos de dados utilizados na linguagem RDL.Diagramas XML de definição de relatório
Inclui um diagrama de relação de entidade para RDL.Esquema XML de linguagem RDL
Inclui informações sobre onde obter o esquema XML para RDL.
Consulte também