In Alfresco Share, is there a way to track who's read/previewed a document and store that in a datalist?
well, have you seen the activity dashlet? if this is not sufficient you might want to consider auditing.
You need to enable auditing for your Alfresco installation.
To view audit logs, you must setup Alfresco Audit Dashlet or a custom audit viewer module.
Retrieving data ...