c# - ReportViewer rendering a empty PDF (Just one white page) -


i have asp.net mvc 4 project , i'm using reportviewer generate reports.

because there low or none compatibility reportviewer in mvc, using chrome , firefox, approach render reportviewer in pdf stream , simple returning stream this:

// using microsoft.reportviewer.webforms.dll [10.0.0.0].  using (var viewer = new reportviewer()) using (var bc = new mybusinessclass()) {     viewer.localreport.reportembeddedresource = @"myembeddedname";      var dsobj = bc.getdata();      var ds = new reportdatasource("dsname", dsobj);     var ps = new reportparametercollection();      ps.add(new reportparameter("parametername", datetime.now));      viewer.localreport.datasources.add(ds);     viewer.localreport.setparameters(ps);      string deviceinfo = "some validated info";     string mimetype, encoding, filenameextension;     string[] streams;     warning[] warnings;      var buffer = viewer.localreport.render("pdf", deviceinfo,         out mimetype, out encoding, out filenameextension,         out streams, out warnings);      return file(new memorystream(buffer), "application/pdf", "mypdfname.pdf"); } 

i have few reports , render fine. i'm creating new 1 using same approach, when open action pdf empty i.e. 1 page , there nothing in page (is blank).

but if isn't weird enough, test same using ie(9) browser, , report rendered fine, decided try in firefox , nothing too.

questions:

so don't understand, i'm rendering in pdf before returning why browser can influence this?

is possible force reportviewer throw exceptions if goes wrong? 'cause now, don't errors empty page.

and important, how can fix problem (make work in chrome)?

this appears bug in recent versions of chrome. reported on october 14th, 2015 , appears fixed in recent builds.

for me, updating chrome 46.0.2490.80 solved issue.

source: https://code.google.com/p/chromium/issues/detail?id=543018


Comments

Popular posts from this blog

php - Invalid Cofiguration - yii\base\InvalidConfigException - Yii2 -

How to show in django cms breadcrumbs full path? -

ruby on rails - npm error: tunneling socket could not be established, cause=connect ETIMEDOUT -