title: Generating PDF Report from database in C#, specifically ASP
body: <p>I need to generate a high quality report based on information in a SQL Server database, and I want very explicit control of the layout and appearance from inside C#.</p>
  
  <p>I have several choices that I know of that are already being used for various other reports at our company:</p>
  
  <p>1) SQL Server's built in Reporting Services</p>
  
  <p>2) Adobe Forms</p>
  
  <p>3) Crystal Reports</p>
  
  <p>This information I need as PDF directly parallels what is already being displayed in the user's web browser as HTML, so creating a print stylesheet and converting the browser body to PDF is an option as well. </p>
  
  <p>So this creates option 4:</p>
  
  <p>4) JavaScript convert HTML to PDF (my preference at this time)</p>
  
  <p>Does anybody have a recommendation as to which approach I should take, or even better an alternative? All the choices seem pretty horrible.</p>