The View Report link in ServicePortal loads a Crystal Report containing the Incident details, this report can then be printed if required. When correctly configured this report is normally the same one that you see when you click the Print button in ServiceDesk.
The reason that the report isn't loading for you is because the report hasn't been configured to look at your database yet. You do this by opening the report (default location is C:\Inetpub\wwwroot\ServicePortal\reports\Incident.rpt) in Crystal Reports and using the 'Set Database Location' action. We recommend that you don't use your normal database login for this, you should create a user with read only access to the database. Alternatively, if you don't want ServicePortal users to be able to produce the report delete (or rename) the report file.
Hope that helps to explain it, there's a number of handy documents here on the Community that should be able to help you with any other errors you may hit while configuring the reports.
Thanks Lara that worked. I was able to go into the Incident.rpt and change the Database Location so now the report runs properly.