Compartilhar via


Trabalhando com entidades e pastas (Construtor de Relatórios 1.0)

Quando a janela do Construtor de Relatórios é aberta, todo o conteúdo da fonte de dados selecionada aparece no painel do Explorer, à esquerda. As entidades contêm campos, enquanto as pastas contêm entidades. Para fins de organização, a pessoa que cria a fonte de dados para você pode criar pastas e adicionar entidades a essas pastas.

Para explorar o conteúdo da fonte de dados, clique nas entidades e pastas. Elas são exibidas na área Entidades do painel do Explorer. Quando você clica em uma entidade, os campos que ela contém aparecem na área Campos do painel do Explorer. Quando você clica em uma pasta, são exibidas as entidades contidas nela. Trabalhe com essas entidades da mesma forma que trabalharia com qualquer entidade listada.

Para adicionar uma entidade à área de design, arraste a entidade inteira ou clique nela duas vezes. Quando você adiciona uma entidade à área de design, um conjunto padrão de campos é adicionado e as caixas de seleção correspondentes aos campos são marcadas automaticamente na lista Campos. As propriedades definidas na fonte de dados determinam os campos que são adicionados. Para remover campos da área de design, desmarque as caixas de seleção.

Até você arrastar um campo ou uma entidade para a área de design, todas as entidades e pastas disponíveis ficam visíveis. Arrastar um campo ou uma entidade para a área de design inicia o processo de criação de relatório. A entidade selecionada ou a entidade da qual você selecionou um campo se torna a entidade principal. Depois que a entidade principal é selecionada, as entidades são reorganizadas para mostrar suas relações com a entidade principal e entre si. Para obter mais informações sobre a entidade principal, consulte Explorando a entidade principal e seus dados relacionados (Construtor de Relatórios 1.0).

Modo avançado

Quando você começa a criar o relatório, o painel do Explorer exibe apenas cada entidade que está disponível para o relatório e as outras entidades relacionadas às que estão disponíveis. No Modo Avançado, o painel do Explorer mostra relações adicionais entre as entidades que geralmente não são exibidos. Esses relacionamentos permitem criar consultas complexas. Quando você clica no botão Modo Avançado, são exibidos mais três tipos de funções:

  • Funções Inverter. As funções Inverter mostram a relação com a entidade em que você estava. Por exemplo, da entidade Customer, você pode navegar até a função Sales Orders e desta até a função Customer.

  • Entidades de pesquisa. Uma entidade de pesquisa é uma função que contém apenas um campo de interesse para uso em relatórios. Para que você não precise navegar até essa entidade sempre que quiser adicionar o campo ao relatório, a pessoa que cria a fonte de dados altera as propriedades da entidade para que esse campo específico seja exibido no painel do Explorer como um campo da lista Campos da entidade pai quando o painel do Explorer está no modo padrão. Quando o painel do Explorer está no Modo Avançado, as entidades de pesquisa são exibidas como funções. Por exemplo, a entidade Product SubCategory no exemplo de fonte de dados do AdventureWorks é uma entidade de pesquisa; no modo padrão, o campo Product SubCategory Name aparece como campo um na entidade Product. Quando o painel do Explorer está no Modo Avançado, Product Subcategory é exibida como função da entidade Product.

  • Entidades que herdam de ancestrais diretos da entidade selecionada, mas que não são um ancestral direto da entidade atual. Quando uma entidade é herdeira de um ancestral da entidade atual, mas ela mesma não é um ancestral direto da entidade atual, a função é exibida no Modo Avançado com a palavra "Como" adicionada ao início do nome da função. Por exemplo, no modelo do AdventureWorks, você pode navegar da entidade Customer para a função Store Contacts as Customer; dessa função, navegue até a função Individuals. As Store é listado como função. As entidades Store e Individuals são herdeiras da entidade Customer; no entanto, a entidade Store não é ancestral direto da entidade Individuals, por isso a função Store é exibida como "As Store".