2016-09-12 3 views
0

私はVisual StudioでCrystal Reportを作成しました。コントローラは、SQLクエリを使用してブラックリストに載ったトラックを見つけ、それをPDF形式で返します。今私は、レポートをクリック可能にするHTMLオブジェクトとして戻したいです。これどうやってするの?返信レポートをhtml形式で

var c = db.Database.SqlQuery<Models.Reports.blacklisted_truck>(BlacklistedtruckQuery,parameters).ToList(); 
blacklistedtruck rpt = new blacklistedtruck(); 

rpt.Load(); 
rpt.SetDataSource(c); 
Stream s = rpt.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); 
return File(s, "application/pdf","blacklisted.pdf"); 
+0

ない要件であり、あなたの質問が明確でないものを確認してください.... PDFファイルを生成する前に、あなたが代わりにHTMLをレンダリングした後、PDFファイルにエクスポートできるようにすることができます。または、データをHTMLにレンダリングし、PDFファイルを生成してそれに応じて別の機能を持たせることもできます。 – Prathyush

+0

私はちょうどビューアで私の結晶レポートを表示したいので、これを行う方法 –

+0

こんにちはpratyush、私はちょうど私のコードでこれを行うにはhtmlをレンダリングしたい。 –

答えて

0

これを試してみてください:

Stream s = rpt.ExportToStream(CrystalDecisions.Shared.ExportFormatType.HTML40); 
return File(s, "text/html","blacklisted.html");