Lors de l'export du rapport vers Excel, le file xls par défaut est limité à 64k lignes

J'ai créé une application ac # winforms qui a un superviseur de rapports. Lors de l'export du rapport vers Excel, le file xls par défaut est limité à 64k lignes. J'ai cherché et trouvé que la modification du rendu à EXCELOPENXML résoudrait le problème, cependant, lorsque j'observe les extensions de rendu du tableau:

RenderingExtension[] re = reportViewer1.LocalReport.ListRenderingExtensions(); 

Il n'y a que 3, Excel, PDF et Word.

Sans mettre à niveau l'application sur vs2012? Que dois-je faire pour get l'option d'export pour rendre un format Excel 2007/10 sans limite de ligne de 64k?

vous avez juste besoin des dlls d'interopérabilité du bureau PIA, vous n'avez pas besoin de VS 2012. Les Dll 2007 d'Office ont été fournies avec Visual Studio 2008. Ceux-ci sont les premiers à supporter le nouveau format plus grand.

Vous pouvez download les DLL PIA Office 2010 ici

Vous pouvez utiliser NPOI pour manipuler avec des files Excel. Il s'agit d'une bibliothèque gratuite qui n'a pas besoin de MS Office installé pour fonctionner avec son file.