If I understand your question correctly you want to display information regarding when an item was published, which version etc.
By default, Tridion does not keep track of historical publish data and keeps overriding the publish information and keeps track of only the last published transaction for any given item.
If you want to capture details of which item version to which target type, by whom, when etc. you have to write event system code to subscribe to the
EventSystem.SubscribeAsync<PublishTransaction, SaveEventArgs>(OnPublishStatus_Initiated, EventPhases.Initiated);
to capture the information. You can get all the information that you are looking for if you subscribe to this event and then capture it from the publish transaction.
We had similar requirement and we wrote event system code which triggers on publish to capture the relevant information and keep it in a custom DB. We have also written a GUI extension to display the information which allows the user to select an item and then with our GUI extension we display the information that we captured for the item which includes which version which target, when, by whom, whether the transaction was successful or not.
Once you capture the information, you can use it as you wish.
Hope this helps.