1. 使用工具
Microsoft SQL Server Report Builder
2. Dynamics CRM 报表类型
在Dynamics CRM 中,报表导入时,可以选择分类,分类包括类别,相关记录类型,显示于。
类别:是指报表视图的类别,可以通过该选项将报表挂在不同视图下。报表类别的添加路径:设置--->系统设置--->报表类别。
相关记录类型:选择对应的实体,则表示该报表查询的是该实体的记录。
显示于:选择相关记录类型的窗体时,在对应实体表单打开后可见,查询的结果是该条记录的相关结果。(根据Guid过滤)。选择相关记录类型的列表,则在实体的视图界面上可见,运行报表时选择对应的条件。
3.查询相关
Dynamics CRM中的报表将table名称别名为“CRMAF_tablename”,可以设置筛选条件,并使查询相关记录类型生效。将table选择为Filteredtablename,查询结果则带有权限。多数情况下,两者同时使用。
以某一用户权限查询
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