Diferença entre RDL e RDLC Diferença entre

Anonim

RDL vs RDLC

RDL refere-se a Idioma de Definição de Relatório, que um programa é criado para auxiliar no gerenciamento do servidor final. Este programa surgiu em 2005 quando foi criado pela versão do Report Designer do SQL Server. RDLC, por outro lado, refere-se a Idioma de Definição de Relatório, Cliente Lado. Isso significa que o programa funcionará principalmente no final em que o cliente está ligado. Este programa foi projetado pelo Visual Studio.

Uma das principais diferenças entre os dois são os fins em que o programa funciona. O RDL funciona do lado do servidor, ajudando a gerenciar o ambiente de tempo de execução. RDLC, por outro lado, trabalha no lado do cliente, ajudando-os a gerenciar seu ambiente.

Quando se trata do esquema que é empregado, RDL e RDLC seguem um esquema XML similar. No entanto, existe uma grande diferença quando se trata de valores. Em alguns arquivos RDLC, existem alguns valores que, de qualquer forma, não podem ser deixados vazios. Esses valores apontam para não estar pronto para ser implantado em direção ao servidor de relatório. Para resolver esta falha de valores faltantes, o arquivo RDLC deve ser executado por um SQL Server 2005 para Report Designer. É então necessário que uma renomeação seja feita. RDLC ou para. RDL.

Todos os arquivos RDL são compatíveis com o controle do Report Viewer Runtime. As informações nos arquivos RDL podem não ser semelhantes, especialmente quando se trata do tempo de design do controle do visualizador de relatórios. Isso depende da geração de um relatório de tempo de design. O controle Report Viewer depende da geração automática do código de ligação de dados. Se houver necessidade de usar arquivos RDL no Report Viewer, os dados devem ser vinculados manualmente.

O controle Report Viewer não vem com nenhuma lógica que permita que os bancos de dados sejam conectados ou qualquer lógica a ser empregada ou mesmo na execução de consultas. A eliminação desta lógica torna o Report Viewer compatível com todas as fontes de dados disponíveis e também com fontes não baseadas em banco de dados. Como resultado, um arquivo RDL é o único arquivo que pode ser usado pelo Report Viewer Control. Qualquer informação relacionada ao SQL que está localizada dentro do arquivo RDL vem e é ignorada pelo controle. O host, portanto, torna-se responsável por conectar dados de fornecimento de banco de dados e também para executar consultas nos controles do Report Viewer, que vêm na forma de ADO. Tabelas de dados NET.

Outra diferença observada entre RDL e RDLC é que RDL exige ter valores inseridos em todos os elementos para garantir que a funcionalidade desejada seja alcançada no servidor. Este requisito no RDLC, no entanto, não é necessário, uma vez que não requer valores em todos os elementos, com um exemplo perfeito de texto de consulta onde alguns valores podem ser deixados vazios. Sempre que lidar com grandes conjuntos de dados, o RDL levará pouco tempo na produção desses relatórios que possuem grandes dados.Isso ocorre porque o RDL é executado em uma licença de servidor e não são necessários serviços de relatórios. No RDLC, um tempo maior é usado para produzir os resultados de grandes conjuntos de dados, pois ele é executado em uma licença local.

Resumo

RDL significa idioma de definição de relatório.

RDLC refere-se ao idioma de definição de relatório, lado do cliente.

RDL desenvolvido pelo SQL Server 2005 Report Viewer.

RDLC criado pelo Visual Studio.

RDL lida com itens no servidor final.

O RDLC lida com questões do lado do cliente.

RDL exige especificamente que todos os elementos venham com valores.

RDLC não precisa necessariamente ter todos os elementos em valores.

RDL leva pouco tempo para produzir grandes conjuntos de dados devido ao uso da licença do servidor.

Um RDLC executado em uma licença local, portanto, leva mais tempo para fornecer uma saída de um grande conjunto de dados.