概述
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 报表开发所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复