Trabalhando com entidades no Designer de Modelo

Quando você cria um modelo de relatório usando o Assistente de Modelos de Relatório, uma coleção de entidades é gerada automaticamente para você com base nos itens em seu banco de dados, conforme descrito no seu arquivo de exibição da fonte de dados (.dsv). Uma entidade é uma coleção lógica de itens de modelo, incluindo os campos de origem, funções, pastas e expressões, apresentados em termos empresariais familiares. Por exemplo, uma entidade Products pode conter informações (ex.: nome do produto, número do produto e lista de preços) relacionadas a cada um dos produtos que sua empresa fabrica. A maioria das entidades corresponde a uma tabela no banco de dados, dependendo de quais regras estão selecionadas no Assistente de Modelo de Relatório, mas as entidades podem conter itens de modelo que retornam dados de mais de uma tabela.

Personalizando entidades

Para controlar o comportamento das entidades no Construtor de Relatórios, você pode definir as propriedades nas entidades e nos itens dentro deles usando o Designer de Modelo. Você determina tal comportamento de entidade como herança, seleção de instância e classificação. Por exemplo, você pode definir as propriedades de uma entidade para que ela herde os atributos de outra entidade, ou definir o comportamento para que os usuários do Construtor de Relatórios possam usar uma lista filtrada para selecionar dados a partir da instância da entidade. Além disso, tal comportamento de item de modelo como alinhamento, formatação e direção da classificação pode ser controlado. Por exemplo, se o atributo contiver dados monetários, você poderá formatar os dados para que eles sejam automaticamente formatados para a moeda indicada pela cultura. O usuário do Construtor de Relatórios não tem que formatar os dados no relatório.

Uma vez criado o modelo de relatório, você talvez queira aprimorar o modelo para torná-lo ainda mais simples para os usuários. Por padrão, as entidades e pastas estão listadas em ordem alfabética, mas você pode reorganizá-las de acordo com a forma como você acha que os usuários usarão os dados contidos neles para criar relatórios. Por exemplo, se você achar que a maioria dos usuários do Construtor de Relatórios usará a entidade Products, talvez você queria movê-los para a parte superior da lista de itens do modelo.

Se o esquema subjacente for alterado, você poderá criar uma nova entidade para refletir essas alterações no modelo. Quando você cria uma nova entidade, você precisa vinculá-la a uma tabela ou coluna no banco de dados, usando a propriedade Binding. Depois que a entidade estiver associada ao banco de dados, você poderá adicionar uma função, campo de origem, pasta ou expressão à entidade, clicando com o botão direito do mouse na entidade.