我是靠谱客的博主 直率铃铛,最近开发中收集的这篇文章主要介绍Dynamics CRM Report 报表开发,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1. 使用工具

Microsoft SQL Server Report Builder

2. Dynamics CRM 报表类型

在Dynamics CRM 中,报表导入时,可以选择分类,分类包括类别,相关记录类型,显示于。

类别:是指报表视图的类别,可以通过该选项将报表挂在不同视图下。报表类别的添加路径:设置--->系统设置--->报表类别。

相关记录类型:选择对应的实体,则表示该报表查询的是该实体的记录。

显示于:选择相关记录类型的窗体时,在对应实体表单打开后可见,查询的结果是该条记录的相关结果。(根据Guid过滤)。选择相关记录类型的列表,则在实体的视图界面上可见,运行报表时选择对应的条件。

 

3.查询相关

Dynamics CRM中的报表将table名称别名为“CRMAF_tablename”,可以设置筛选条件,并使查询相关记录类型生效。将table选择为Filteredtablename,查询结果则带有权限。多数情况下,两者同时使用。

对Filtered类的表进行数据查询时,对于OptionSet,Lookup字段,只用在字段名称后添加name,就可以查到对应的显示名称。

以某一用户权限查询

Method1:

DECLARE @binUserGuid VARBINARY(128)
DECLARE @userGuid UNIQUEIDENTIFIER
SELECT   @userGuid = ( SELECT TOP 1
                                 SystemUserId
                       FROM      SystemUser
                       WHERE     DomainName = '用户账号'
                     )
SET @binUserGuid = CAST(@userGuid AS VARBINARY(128)) 
SET context_info @binUserGuid 

Method2:

EXECUTE AS USER='用户账号'

 

最后

以上就是直率铃铛为你收集整理的Dynamics CRM Report 报表开发的全部内容,希望文章能够帮你解决Dynamics CRM Report 报表开发所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部