iVendNext reports may include sensitive business data that shouldn’t be shared freely. This article explains how to control which users can export or print reports, ensuring compliance and data security while maintaining workflow efficiency.
iVendNext uses a two-layer permission system for reports:
View Access: Determines who can see the report
Export/Print Rights: Controls distribution capabilities
Example: An accounts team might need to view sales reports but shouldn't be able to export sensitive pricing data.
Open the target report
Check "Document Type" in report properties (typically listed in header/footer)
Navigate to: Home > Users and Permissions > Role Permissions Manager
Filter by the identified Document Type (e.g., "Sales Invoice")
For each relevant role:
Enable/disable Export permissions
Enable/disable Print permissions
Set Email permissions if needed
Partial Restrictions: Use Permission Levels to allow export of basic data while hiding sensitive columns
Temporary Access: Create temporary roles for audit periods
Here’s a quick look at some of the best practices for Export/Print Report Permissions.
Role Segmentation:
Create dedicated "Report Viewer" roles without export rights
Reserve export capabilities for managerial roles
Documentation:
Maintain a permission matrix for compliance audits
Include expiration dates for temporary access
Testing:
Verify restrictions using test accounts
Check both UI and API export capabilities
Here’s a quick look at some common issues you might run into.
For custom reports built with Report Builder:
Set base permissions via the Role Permission tool
Add additional restrictions in the report's JSON definition
Use User Permissions for territory-based limitations