彩票走势图

Stimulsoft报表 一个通用数据转换器

原创|其它|编辑:郝浩|2012-09-03 16:01:31.000|阅读 622 次

概述:Stimulsoft报表提供了内置的组件,允许开发人员以编程方式将其报告导出为各种不同的文档格式。在我的经验中用户需求通常是在网页中有一个导出按钮,或者是有一个为用户工作的windows窗体。但是导出的背后代码通常需要经过批处理过程,,报告将通过电子邮件给用户或者保存到网络驱动器或者他们也可以上传到sharepoint / ftp服务器。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

Stimulsoft报表提供了内置的组件,允许开发人员以编程方式将其报告导出为各种不同的文档格式。在我的经验中用户需求通常是在网页中有一个导出按钮,或者是有一个为用户工作的windows窗体。但是导出的背后代码通常需要经过批处理过程,,报告将通过电子邮件给用户或者保存到网络驱动器或者他们也可以上传到sharepoint / ftp服务器。

下面是格式的列表,支持本地的Stimulsoft报告,没有必要使用第三方或COM组件就可直接进行转换。

  • PDF (Adobe Portable Document Format);
  • Microsoft XPS (XML Paper Specification);
  • HTML (HyperText Markup Language);
  • MHT;
  • Text;
  • Rich Text;
  • Microsoft Word 2007;
  • OpenDocument Writer;
  • Microsoft Excel;
  • Microsoft Excel XML;
  • OpenDocument Calc;
  • CSV (Comma-separated values);
  • dBase DBF (DataBase File);
  • XML (Extensible Markup Language);
  • BMP (Bitmap);
  • GIF (Graphics Interchange Format);
  • JPEG (Joint Photographic Experts Group);
  • PCX (Pacific Exchange);
  • PNG (Portable Network Graphics);
  • TIFF (Tagged Image File Format);
  • Windows Metafile.

支持导出设置

Stimulsoft Reports使用的ExportDocument的功能的StiReport对象支持导出文件到磁盘上边。报表框架也有针对于直接导出报表到http响应的StiReportResponse类,用户可以在web应用程序上直接下载报表,当你导出报表到http响应时,会提供了下面列出的导出选项。

1) openDialog标志:
 

如果这个标志设置为true,会强迫用户在打开之前进行下载,如果标志设置为false,它将允许浏览器打开应用程序显示报表。例如:例如,如果输出格式是PDF和显示对话框标志设为false,如果它被安装在客户端计算机上的话,浏览器会打开Adobe Reader®,如果显示对话框标志被设置为true,浏览器会提示用户下载报表,即使Adobe Reader®查看器是安装到客户端计算机上。

例子:

StiReport oSR = stiBooksReport.GetReport(); //set the StiReport report object
StiReportResponse.ResponseAsPdf(this, oSR, false); // Export report to pdf and force user to download the file
StiReportResponse.ResponseAsPdf(this, oSR); // Export

在下面的屏幕快照里,openDialog设置为false,所以在嵌入式阅读器中会打开PDF。

Stimulsoft报表 一个通用数据转换器

在下面的屏幕快照中,openDialog被设置成了true,所以要求打开使用,在浏览器上保存或者是取消。

Stimulsoft报表 一个通用数据转换器

2) StiPagesRanges

如果程序员员想要定义要被导出的报表页面,他们可以选择传递一个对象的StiPagesRange类作为导出功能的参数,stiPagesRange程序员可以导出一个页面或者是给出将要导出的报表页面范围。

例子:

Export page 1
StiReport oSR = stiBooksReport.GetReport(); //set the StiReport report object
StiPagesRange oSPR = new StiPagesRange(1); // Export page 1
StiReportResponse.ResponseAsPdf(this, oSR, false, oSPR); // Export report to pdf and open the file in browser

// Export pages 1 to 10
StiReport oSR = stiBooksReport.GetReport(); //set the StiReport report object
StiPagesRange oSPR = new StiPagesRange("1-10"); // Export pages 1 to 10
StiReportResponse.ResponseAsPdf(this, oSR, false, oSPR); // Export report to pdf and open the file in browser

3) StiPdfExportSettings

这个参数可以让程序员进行优先导出设置,如下所示:

a)压缩标志:启用/禁用压缩的PDF
b)创造者字符串:设置创造者名称
c)图像质量:设置图像质量
d)图像的分辨率:设置图像分辨率
e)允许嵌入字体:允许在PDF中嵌入字体
f)关键字:关键词
g)密码:Pdf安全密码
h)数字证书:启用/禁用本地数字签名和证书
i)页面范围的:被导出的页面范围

4) StiExcelExportSettings

Stimulsoft报表 一个通用数据转换器

这个参数主要是用在报表导出到Excel时,下面列出得高级属性都可以进行设置。

a)ExportDataOnly:只导出数据,没有格式和图像。
b)ExportEachPageToSheet:导出每个报告页面到一个新的excel工作表
c)ExportObjectFormatting:导出格式化文本、图片和其他对象
d)ExportPageBreaks:导出换页打印的表单
e) ImageQuality:设置图像质量
f)ImageResolution:设置图像分辨率
g)PageRange:设置被导出页面范围
h)UseOnePageHeaderAndFooter:对整个表只使用一个页眉和页脚

在下面的屏幕快照中,导出数据被设置成false

Stimulsoft报表 一个通用数据转换器

导出数据被设置成true

Stimulsoft报表 一个通用数据转换器

添加报表到你的网页

  • 从工具箱拖放StiWebReport到您的网页
  • 点击右上角的StiWebReport1显示StiWebReport任务的箭头
  • 点击设计报告打开的报表设计器

Stimulsoft报表 一个通用数据转换器

添加一个新的连接到报告

  • 查找字典右侧的报表设计器
  • 在新项目图标上点击并选择“新建连接” 。
  • 选择SQL连接并单击“确定”
  • 键入的MS Access图书数据库的连接字符串
  • 单击“测试” ,以确认连接字符串是正确的
    Stimulsoft报表 一个通用数据转换器

    Stimulsoft报表 一个通用数据转换器
     
  • 在新项目点击库图标,并选择“新建数据源”
  • 从SQL连接中选择数据,并点击“确定”
  • 在“名称”字段中键入名称的查询,如销售
  • 在查询文本字段中键入SQL查询
  • 点击检索列,以确认是否有所需的所有列。
  • 点击“OK”以查看在销售窗口中的数据源
  • 已在报告中使用下面的查询
  • 给一个名称给数据源,便于以后使用

Stimulsoft报表 一个通用数据转换器

Stimulsoft报表 一个通用数据转换器

添加表和页面标题到报告

  • 点击上的AllBooks的数据源,将其拖动到报表中。
  • 点击工具栏上的“文本”工具,然后单击页面上的标题插入标签。
  • 如果有要求的格式标签,这个标签会在每个报告的页头显示

Stimulsoft报表 一个通用数据转换器

在网页中添加报表

  • 使用报表设计器设计报表,并将报表保存到能自己能够找到的地方
  • 从工具箱拖动StiWebReport到网页上
  • 点击右上角的StiWebReport1显示StiWebReport任务的箭头,
  • 单击“从文件打开报表“
  • 单击“打开”,浏览到报告文件,报告现在作为一个字符串被装载在aspx里标记本身
  • 添加导出为PDF的,导出为PDF格式,导出到Word导出到Excel的按钮。

Stimulsoft报表 一个通用数据转换器

页面加载事件

  • StiWebReport中获取报表对象,并在页面加载事件中设置报表查看器
  • 分配报表到StiWebViewer,渲染和显示

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (stiRepViewerBooks.IsImageRequest)
nbsp;return; // ignore the page request if images are beign loaded for report viewer
if (!IsPostBack)
{
stiRepViewerBooks.Report = stiBooksReport.GetReport(); //set the StiReport report object when page loads for the first time
}
}
}

点击报表导出按钮导出报表

设置你每个导出按钮的事件处理程序,以便btnExport_Click调用StiReportResponse报表导出功能。

protected void btnExport_Click(object sender, EventArgs e)
{
StiReport oSR = stiBooksReport.GetReport(); //set the StiReport report object
oSR.Render(false);
if (sender == btnExportPdfShowDialogIsfalse)
StiReportResponse.ResponseAsPdf(this, oSR, false); // Export report as PDF with showDialog false
if (sender == btnExportPdf)
StiReportResponse.ResponseAsPdf(this, oSR); // Export report as PDF with showDialog true
if (sender == btnExportWord)
StiReportResponse.ResponseAsRtf(this, oSR); // Export report as a Word document
if (sender == btnExportExcel)
StiReportResponse.ResponseAsXls(this, oSR); // Export report as an Excel Sheet
}
 


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:外文翻译

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
Stimulsoft Reports.Net

一个基于.NET框架的报表生成器,能够帮助你创建结构、功能丰富的报表。报表设计器界面友好,使用便捷,让你轻松创建所有报表。

Stimulsoft Reports Designer.Web

第一款可以完全在网页中编辑报表的报表设计器,拥有新式、便捷的接口,强大的功能

Stimulsoft Reports.Web

第一款可以直接在Web中编辑报表的报表生成工具

Stimulsoft Ultimate

用于创建报表和仪表板的通用工具集,支持多种报表导出格式,拥有简单且强大的报表引擎

Stimulsoft Reports.Flex

使用高级技术 - Adobe Flex的报表生成器,主要针对于富互联网应用程序而设计

title
title
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP