【Stimulsoft Reports.Net教程】从代码打印 表

此示例项目显示如何在不使用 表查看器的情况下从代码打印 表。对于此操作,只需使用实现 表打印方法的特殊StiReportResponse类即可。这些方法接受所有必要参数的输入以配置导出和打印 表。

下载Stimulsoft Reports.Net最新版本

特殊的StiReportResponse类包含两种 表打印模式:打印为PDF并以HTML 格式打印。例如,为一个 表实现这些模式以便比较它们。为每种打印模式添加两个按钮,并为这些按钮添加单击事件处理程序。

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Print_Report_from_Code.Default" %><!DOCTYPE html><html ><head runat="server">    <title>Print and Export Report from Code</title></head><body>    <form id="form1" runat="server">        <br /><br />        <asp:Button ID="ButtonPrintPDF" runat="server" Text="Print Report as PDF" OnClick="ButtonPrintPdf_Click" />        <br /><br />        <asp:Button ID="ButtonPrintHTML" runat="server" Text="Print Report as HTML" OnClick="ButtonPrintHtml_Click" />        <br /><br />    </form></body></html>

在ButtonPrintPdf_Click事件中,它获取 表并调用StiReportResponse类的PrintAsPdf()静态方法。 表将自动生成,导出为PDF并发送打印 – 将显示系统打印对话框。

protected void ButtonPrintPdf_Click(object sender, EventArgs e){    StiReport report = this.GetReport();    StiReportResponse.PrintAsPdf(report);}

在ButtonPrintHtml_Click事件中,它获取 表并调用StiReportResponse类的PrintAsHtml()静态方法。 表将自动生成,导出为HTML并发送以进行打印 – 将显示系统打印对话框。

protected void ButtonPrintHtml_Click(object sender, EventArgs e){    StiReport report = this.GetReport();    StiReportResponse.PrintAsHtml(report);}

要获取 表,使用了GetReport()方法。此方法加载 表模板,加载XML数据文件并为加载的 表注册此数据。

private StiReport GetReport(){    string reportPath = Server.MapPath("Reports/SimpleList.mrt");    StiReport report = new StiReport();    report.Load(reportPath);    string dataPath = Server.MapPath("Data/Demo.xml");    DataSet data = new DataSet();    data.ReadXml(dataPath);    report.RegData(data);    return report;}

示例代码的结果如下图所示:

Stimulsoft

下载示例

购买Stimulsoft正版授权,请点击“咨询在线客服”哟!

FastReport2018.4

标签:HTML5 表.NETStimulsoft

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年9月18日
下一篇 2018年9月19日

相关推荐

发表回复

登录后才能评论