我正在使用Telerik报告。我想在渲染此报告时将打印选项添加到对话框中。
有没有办法可以在对话框中添加“打印”选项。
{
Telerik.Reporting.Processing.ReportProcessor reportProcessor =
new Telerik.Reporting.Processing.ReportProcessor();
DTSReport DTSRpt = new DTSReport();
DTSRpt.ReportParameters["PendingId"].Value = id;
InstanceReportSource reportSource = new InstanceReportSource();
reportSource.ReportDocument = DTSRpt;
RenderingResult renderingResult =
reportProcessor.RenderReport("PDF", reportSource, null);
MemoryStream ms = new MemoryStream();
ms.Write(renderingResult.DocumentBytes, 0, renderingResult.DocumentBytes.Length);
ms.Flush();
FileContentResult result = new FileContentResult(ms.GetBuffer(), renderingResult.MimeType);
result.FileDownloadName = String.Format("DTS-{0}.pdf", id);
return result;
}
答案 0 :(得分:0)
对于网页,您可以使用javascript显示打印对话框,window.print()
<input type="button" value="Print!" onClick="window.print()">
您还可以添加对onload
事件的调用,或者如果您有任何其他特定情况,请使用jquery绑定它。