You can also achieve a similar effect, without hidden fields, if you create a Sharepoint Designer workflow and create the hyperlink in the workflow. You just need a library column to show it, no need for property promotion for updates or when published to more than one location.
The workflow could be activated on-new-item create and even item-change (if you allow filename updates).
Using this approach will also work when you are uploading other documents or forms, not specifically designed with self-describing link.
It could also allow you to dynamically change the preview text of the link depending on the publishing location, approval status, etc.