Is there a way to lock down datatemplates so users can't move or hide columns?
Todd, the data structure in the Project file is designed to be freely modifiable by the user. Cosmetic changes such as hidden or shifted columns do not affect the reporting, exporting/importing or querying of data.
It is possible to lock the Data Template file to disallow users who have modified the structure in their projects to save those changes back to the data template.
This would not be done within gINT, but could be accomplished by storing the data template in a secure folder, in which other users do not have Write access. That would make the data template freely available for cloning to generate new projects. (Also see the Help topic Command Line Options (installation).)
Users would still have the option to generate a new data template that embodies any changes they have made to the data structure, and save it to an unsecured location, and their project files would still have the modified data structure.
To disallow non-cosmetic changes (such as adding new fields, changing field types, or renaming fields or tables), consider Hiding the Design Features in the System Properties General tab for all gINT users other than admin-level users. This will not only remove access to the three design application tabs - Data Design, Report Design and Symbol Design - but also deactivate data design commands in the INPUT menus (field properties in tables become read-only). Please note, cosmetic changes such as moving and hiding columns in that project would still be allowed. This option only disallows making non-cosmetic changes to the data structure.