Now, you can use RAQ Report to realize complex access control easily. As a free commercial product, it can realize these requirements with only a few simple expressions.
RAQ Report is not only a wonderful reporting tool, but also provides a lot functions which users do not need to code themselves. With it, developers can solve all the common problems in web programming easily. Such as drop-down list, automation computation, automatic sequential number, real-time data validity check, and batch operations, etc. Moreover, general functions, like importing Excel/PDF/Word, printing, page scrolling, and image uploading, have been encapsulated in it.
Users of RAQ Report can define the Editable expression of the cell. For complex access control, they only need to pass user ID or role ID to input report as an input parameter.