提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|其它|编辑:郝浩|2012-09-03 16:01:31.000|阅读 622 次
概述:Stimulsoft报表提供了内置的组件,允许开发人员以编程方式将其报告导出为各种不同的文档格式。在我的经验中用户需求通常是在网页中有一个导出按钮,或者是有一个为用户工作的windows窗体。但是导出的背后代码通常需要经过批处理过程,,报告将通过电子邮件给用户或者保存到网络驱动器或者他们也可以上传到sharepoint / ftp服务器。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
Stimulsoft报表提供了内置的组件,允许开发人员以编程方式将其报告导出为各种不同的文档格式。在我的经验中用户需求通常是在网页中有一个导出按钮,或者是有一个为用户工作的windows窗体。但是导出的背后代码通常需要经过批处理过程,,报告将通过电子邮件给用户或者保存到网络驱动器或者他们也可以上传到sharepoint / ftp服务器。
下面是格式的列表,支持本地的Stimulsoft报告,没有必要使用第三方或COM组件就可直接进行转换。
支持导出设置
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。
在下面的屏幕快照中,openDialog被设置成了true,所以要求打开使用,在浏览器上保存或者是取消。
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
这个参数主要是用在报表导出到Excel时,下面列出得高级属性都可以进行设置。
a)ExportDataOnly:只导出数据,没有格式和图像。
b)ExportEachPageToSheet:导出每个报告页面到一个新的excel工作表
c)ExportObjectFormatting:导出格式化文本、图片和其他对象
d)ExportPageBreaks:导出换页打印的表单
e) ImageQuality:设置图像质量
f)ImageResolution:设置图像分辨率
g)PageRange:设置被导出页面范围
h)UseOnePageHeaderAndFooter:对整个表只使用一个页眉和页脚
在下面的屏幕快照中,导出数据被设置成false
导出数据被设置成true
添加报表到你的网页
添加一个新的连接到报告
添加表和页面标题到报告
在网页中添加报表
页面加载事件
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
文章转载自:外文翻译面对“数字中国”建设和中国制造2025战略实施的机遇期,中车信息公司紧跟时代的步伐,以“集约化、专业化、标准化、精益化、一体化、平台化”为工作目标,大力推进信息服务、工业软件等核心产品及业务的发展。在慧都3D解决方案的实施下,清软英泰建成了多模型来源的综合轻量化显示平台、实现文件不失真的百倍压缩比、针对模型中的大模型文件,在展示平台上进行流畅展示,提升工作效率,优化了使用体验。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
一个基于.NET框架的报表生成器,能够帮助你创建结构、功能丰富的报表。报表设计器界面友好,使用便捷,让你轻松创建所有报表。
Stimulsoft Reports Designer.Web第一款可以完全在网页中编辑报表的报表设计器,拥有新式、便捷的接口,强大的功能
Stimulsoft Reports.Web第一款可以直接在Web中编辑报表的报表生成工具
Stimulsoft Ultimate用于创建报表和仪表板的通用工具集,支持多种报表导出格式,拥有简单且强大的报表引擎
Stimulsoft Reports.Flex使用高级技术 - Adobe Flex的报表生成器,主要针对于富互联网应用程序而设计
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢