Publicar relatórios
Publicado: janeiro de 2017
Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Há duas maneiras de publicar um relatório do Microsoft Dynamics 365 (online e local):
Este tópico contém informações que se aplicam aos dois métodos.
Neste tópico
Privilégios para publicação de relatórios
Propriedade e compartilhamento para relatórios
Vincular um relatório a outro
Privilégios para publicação de relatórios
Para publicar um relatório do tipo Relatório do Reporting Services, você deve ter os privilégios prvPublishRSReport e prvCreateReport da entidade do relatório. No entanto, você não precisa do privilégio prvPublishRSReport para publicar os outros dois tipos de relatórios: Outro relatório e Relatório vinculado. O tipo de relatório é especificado no atributo Report.ReportTypeCode.
Se o relatório estiver associado às categorias relacionadas do relatório (ReportCategory), entidade do relatório (ReportEntity) e entidades da área do relatório (ReportVisibility), você também deverá ter os privilégios prvAppendReport e prvAppendToReport da entidade do relatório. Por padrão, as funções de segurança Administrador do sistema e Personalizador do sistema têm esses privilégios. Para obter mais informações, consulte Interface do usuário com função de segurança para mapeamento de privilégios.
Propriedade e compartilhamento para relatórios
Os relatórios podem ser de propriedade da organização ou de propriedade do usuário ou da equipe. Para obter mais informações, consulte Propriedade da entidade. Se um relatório for de propriedade da organização, ele ficará visível para toda a organização. Se o relatório for de propriedade do usuário ou da equipe, será possível compartilhá-lo com outros usuários e equipes.
É possível alterar a propriedade de um relatório conforme a seguir:
Use o método IOrganizationService.Update e defina o atributo Report.IsPersonal com um valor desejado. Para relatórios de propriedade da organização, defina o valor do atributo como false; para relatórios de propriedade do usuário ou da equipe, defina-o como true.
Use as mensagens MakeAvailableToOrganizationReportRequest e MakeUnavailableToOrganizationReportRequest
As alterações feitas na propriedade são propagadas em cascata de um relatório principal para os relatórios secundários. Se você fizer com que o relatório principal seja de propriedade da organização, todos os relatórios secundários também se tornarão de propriedade da organização. Para obter mais informações, consulte Comportamento do relacionamento entre entidades.
Vincular um relatório a outro
O relatório pode ser independente ou ter relatórios secundários que oferecem informações mais detalhadas. Os relatórios principais e secundários têm um relacionamento primário (consulte Comportamento do relacionamento entre entidades). Isso significa que todas as operações no registro principal serão propagadas para os registros secundários (todos em cascata). No entanto, em uma operação de exclusão, o relatório secundário não é excluído, mas o link entre o relatório principal e o relatório secundário é removido.
O relatório secundário deve conter as informações sobre a ID do relatório principal. Para especificar a ID do relatório principal, defina o atributo Report.ParentReportId no relatório secundário. A vinculação entre o relatório principal e o relatório secundário é executada quando o relatório secundário é criado ou atualizado. O principal pode ter vários relatórios secundários. Você deve publicar um relatório principal antes de publicar seus relatórios secundários. Se você criar um relatório secundário antes de criar um relatório principal, deverá atualizar o relatório secundário com a ID do relatório principal depois que o relatório principal for criado.
Confira Também
Publicar relatório usando o serviço Web do Microsoft Dynamics 365
TechNet: Publicar relatórios
TechNet: Copiar relatórios entre as implantações do Microsoft Dynamics CRM
Guia de desenvolvedores para relatórios para Microsoft Dynamics 365
Guia de desenvolvedores para relatórios para Microsoft Dynamics 365
Publicar relatório usando o serviço Web do Microsoft Dynamics 365
Microsoft Dynamics 365
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais