我已经配置了行级安全性,然后我想根据此创建sql视图来支持我的自定义报告。Acumatica:基于行级安全的Sql视图
更新,下面是我的看法
SELECT
s.CompanyID
, DistributorID = s.BranchID
, s.SiteID
, s.SiteCD
, s.Descr
, s.Active
, IsDefault = s.UsrIsDefault
, u.Username
FROM
dbo.INSite s
FULL JOIN dbo.Users u ON u.CompanyID = s.CompanyID
WHERE
SUBSTRING(s.GroupMask, 1, 4) = ''
OR (0 = SUBSTRING(s.GroupMask, 1, 4) & (SELECT SUM(CONVERT(BIGINT, rg.GroupMask & -1))
FROM dbo.RelationGroup rg
WHERE rg.CompanyID = s.CompanyID AND rg.Active = 1 AND rg.SpecificType = 'PX.Objects.IN.INSite')
OR 0 <> SUBSTRING(s.GroupMask, 1, 4) & CONVERT(BIGINT, u.GroupMask))
但是,这并不正确
那么你的问题是什么,你有什么尝试? – Hybridzz
我更新如上 –
您是否在尝试打印行级安全信息? – Hybridzz