title: Reporting tool with angular 5 and .net Core 2
body: <p>I am trying to build my first application using angular 5 and .NET core 2; The application is created in visual studio 2017 as one empty website based on .Net core 2; I am using angular 5 for the client-side, and to maintain data-access, security, authorization ... I am creating Web API controllers using .Net core 2 which will be called from angular; What I still don't know is how to create reports which requirements are the below:</p>
  
  <ol>
  <li>Reports are textual and they can contain sub-reports or images; </li>
  <li>They should be created in server side as <strong>some of them</strong> should
  be saved on the webserver</li>
  <li>They should be exported as images or PDF files </li>
  <li>They should be also displayed on HTML page <strong>whether they were saved or not</strong> on the webserver: so there should be a way to revert back to angular 5 and display those reports on the browser</li>
  <li>Please note that I have no SQL Database but Oracle 11G, which I guess in this way I have to create a data-set and fill it, then this dataset will be used in the report. </li>
  </ol>
  
  <p>Before, I used to create RDLC or crystal reports with all the above, and I could run new tab from server side to display my reports; But now things are more complicated and new... So any hint is more than appreciated.</p>