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

요구하고 대신 HTML로 렌더링 한 후 PDF 파일로 내보낼 수 있습니다 PDF 파일을 생성하기 전에 귀하의 질문에 .... 분명하지 않다 무엇인지 확실하지 . 또는 데이터를 HTML로 렌더링하고 별도의 기능을 사용하여 PDF 파일을 생성하고 그에 따라 호출 할 수 있습니다. – Prathyush

+0

그냥 뷰어에서 내 수정 보고서를보고 싶습니다. 이렇게하는 방법은 –

+0

안녕하세요 pratyush, 그냥 HTML 렌더링을 원합니다. 내 코드에서이를 수행하는 방법입니다. –

답변

0

이 시도 :

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