投稿者 daive  (社会人) 投稿日時 2015/1/26 03:47:18
iTextSharp
https://www.google.co.jp/search?hl=ja&q=itextsharp&lr=lang_ja&gws_rd=ssl
3流君のブログでも、コードサンプルが紹介されています。

クリスタルレポートが、SAPに買われてから、VS非添付になったので:無償版はある様子
Microsoft ReportViewer
を、VSで使えるようにしています。クリスタルレポートよりは、簡単です。
Reprting:昔のクリスタルレポートもこの場所、レポート。
WindowsForm / ASP.NET で使用可能です。出力:プリンタ/Word/Excel/PDFなど

Deploying Reports and ReportViewer Controls
https://msdn.microsoft.com/ja-jp/library/vstudio/ms251723(v=vs.120).aspx
レポートと ReportViewer コントロールの配置
https://msdn.microsoft.com/ja-jp/library/vstudio/ms251723(v=vs.110).aspx

②に関してベストは知りません。
 Windows では、EXCEL、WORD、PDFが標準的ですよね。
 EXCEL帳票を求められる事が多い & MS-OFFICEは標準で導入するので、
 VSから、Interop で、EXCELを主に使っています。
 VS2005へ移行した時は、情報も少なく、結構苦労したのは確かです。
(現在では、ネット上で情報が得られます。)
 現状でも、Microsoft.Office.Interop.Excel 名前空間の使用に、問題が無いわけではありません。
 ⇒VSサポートのバージョン依存:何とかなる、
  外国語版使用時の依存:該当言語版を入手するか、多言語機能を入手か
  ( VS Premium with MSDN  以上で、OFFICE含め、各国言語版開発ライセンス入手可)
 WEB用では、楽なのとライセンス無料で、Microsoft ReportViewer です。