Cached Report Bursting
Cached report bursting is a security mechanism for controlling user access to data at the group level in a page report. It enables different users to view different data groups according to their access privileges. The report designer defines which groups of data in a report are available to which users, groups, or roles existing in the Logi Report Server security system. Then when a specified user accesses the report at run time, Logi Report Server checks the user, and the group and role of the user and merges the groups of data the user is authorized to see and displays permitted result to the user.
Cached report bursting is implemented with these security properties on the group panels of tables or banded objects: Cascade, Grant, Groups, and Roles.
In the following example, we edit an expression as the value of the Grant property for the SHIPPER NAME group in the Master Detail Shipment Log.cls page report which is saved in the SampleReports.cat catalog file to limit the user Tom's access to the Corban Truck Lines group and Cindy to Associated Transit. The users should be available in the Logi Report Server security system and they have the necessary permissions to run the report.
We will write the expression as follows:
if (@"Shipper Name" == "Corban Truck Lines")
return "Tom";
if (@"Shipper Name" == "Associated Transit")
return "Cindy";