title: RDLC export large data having 1000+ pages ASP.Net
body: <p>I am making one web application and i have used RDLC on some my page to purely export the data  to the user specific UI. </p>
  
  <p>I am not using the reportviewer on the UI side to show the report preview, user just click the export button and in the code behind i am creating the object of reportviewer and binding, passing the data/parameter from there. After then just use the Render method of it to get the byte array and send it to the user. I have refer this link for it
  <a href="https://stackoverflow.com/questions/3494009/creating-a-custom-export-to-excel-for-reportviewer-rdlc">Creating a Custom Export to Excel for ReportViewer (rdlc)</a></p>
  
  <p>Now the real problem arises when i have large number of data to be exported around 1000+
  I believe the render method is taking too much time and hence the browser (chrome) is showing the message of "No Data received" after 4-5 minutes.</p>
  
  <p>So i was thinking that may i can export the data in chunks and then pass the streams to the user so user continuously getting the data. i came across the page of <a href="http://msdn.microsoft.com/en-us/library/ms251837(v=vs.80).aspx" rel="nofollow noreferrer">http://msdn.microsoft.com/en-us/library/ms251837(v=vs.80).aspx</a> where it uses "CreateStreamCallback" to create the stream while printing. </p>
  
  <p>Is there anything such i can do for my purpose of exporting? Is there any other way to make this export smooth? I have use the RDLC because user wants the export in specific format and in various file format of DOC, PDF, XLS etc.</p>
  
  <p>Thank you for your time. Any help will be much appreciated.</p>