Best approch to replicate data from one db to other db on same server I am facing issue of time out and slow data response so I did search on Google and found that I could create a server which replicates main database data to secondary database and both on same server instance; main database used for real time read and write and the Report server will get data from the secondary   database so when someone runs a large report then it will not affect the main database and the application will run with out any issue.

What replication solution I have to use for situation? I am using SQL Server 2012 Standard Edition.
If the data in the reporting database does not have to be real-time, the I suggest you do not implement replication but instead go with log shipping.