如何保存Stimulsoft Reports报表

作者:hesj    来源:慧都控件    浏览:Loading...      日期:2013-01-16

报表开发作为从零开始的工作,所有琐碎的细节都应该被重视。那就从如何保存Stimulsoft Reports报表来管窥一二,亲身体验Stimulsoft Reports这款强大的报表开发工具。

渲染Stimulsoft报表

  首先,要渲染一个报表,你必须创建一个模板,然后在此基础上开发一个报表。报表格式就是用于保存报表模板的,Stimulsoft Reports的所有报表格式都是基于XML的,能够实现压缩和加密。

  报表模板与报表生成对应格式表:

类型

报表模板

报表生产

XML

*.mrt

*.mdc

Compressed

*.mrz

*.mdz

Encrypted

*.mrx

*.mdx

保存Stimulsoft报表模板

  Stimulsoft Reports报表设计器和代码都可以保存在报表模板中,只需要在报表设计器的主菜单中,选择“Save Report As...”就可以完成了。

详述Stimulsoft Reports保存报表功能

  在对话框中选择保存位置,设置报表模板的名字和类型。如果您需要对报表模板进行加密的话,您也可以在这里输入密码。

详述Stimulsoft Reports保存报表功能

  用代码保存报表模板的方法

方式

详细

Save()

保存的报表模板。用这个参数保存,需要指定存储文件的数据流或路径。

SavePackedReport()

保存报表模板包。用这个参数保存,需要指定存储文件的数据流或路径。

SaveEncryptedReport()

保存加密的报告模板。用这个参数保存,需要指定存储文件的数据流或路径。

SaveToString();

将报告模板保存为一个字符串。返回一个字符串值。

SaveToByteArray();

将报告模板保存为一个字节数组。返回一个字节数组。 

SaveReportSource
CodeForSilverlight()

将编译后的Silverlight报表模板,保存为流或CS文件的一个类

SaveReportSourceCode();

将编译后的报表模板,保存为流或CS文件的一个类。该方法也可以保存继承类。

CompileStandaloneReport()

将编译后的报表模板,保存为一个可执行文件。

Compile();

将编译后的报表模板,保存为一个程序集

保存渲染后的Stimulsoft报表

  报表在渲染后,可以保存或者无需重新渲染的导出。Stimulsoft Reports报表可以被保存为一个XML文件,也可以进行压缩和加密。

  在报表查看器或报表设计器的预览选项卡上,菜单栏中的“Save”按钮,选择“Document File...”,然后会弹出对话框,设置文件的位置,名称和类型。同样可以设置加密报表的密码。

详述Stimulsoft Reports保存报表功能

  用代码保存渲染后的报表的方法

方式

详细

SaveDocument()

保存的报表。用这个参数保存,需要指定存储文件的数据流或路径。

SavePackedDocument()

保存压缩报表。用这个参数保存,需要指定存储文件的数据流或路径。

SaveEncryptedDocument(path,
password)

保存加密的报表。用这个参数保存,需要指定存储文件的数据流或路径。

SaveDocumentToString();

将报告保存成一行。返回一个字符串值。 

SaveDocumentToByteArray();

将报告保存成一个字节数组。返回一个字节数组。

SavePackedDocumentToByteArray()

将报告保存成一个字节数组包。返回一个字节数组。

SavePackedDocumentToString()

将报告保存到一个字符串包。返回一个字符串值。

加载报表模板,并渲染报表

在设计器中加载

  Stimulsoft Reports和所以载入文件的方法一样,在主菜单中的“Open Report ...”,选择需要加载的报表模板,如有密码输入密码便可完成。

代码加载

  根据不同的报表格式,选择其中一种方式即可。

方式

详细

Load()

加载一个报告模板。用这个参数加载,需要指定存储文件的数据流或路径。

LoadFromString()

从字符串中加载一个报表模板。

LoadPackedReport()

加载报告模板包。用这个参数加载,需要指定存储文件的数据流或路径。

LoadPackedReportFromString()

从字符串中加载一个报表模板包。

LoadEncryptedReport()

加载加密的报表模板。

LoadEncryptedReportFromString()

从字符串加载加密的报表模板。

LoadFromUrl()

从指定的URL加载模板。

LoadReportFromResource()

从程序集加载报表模板

从报表查看器中加载

  和在设计器中几乎一样,在主工具栏上单击“Open”,选择需要加载的报表模板,如有密码输入密码便可完成。

用代码加载并渲染报表

  和在设计器中唯一的不同的是,Stimulsoft Reports不支持从程序集加载报表。

方式

详细

Load()

加载一个报告模板。用这个参数加载,需要指定存储文件的数据流或路径。

LoadFromString()

从字符串中加载一个报表模板。

LoadPackedReport()

加载报告模板包。用这个参数加载,需要指定存储文件的数据流或路径。

LoadPackedReportFromString()

从字符串中加载一个报表模板包。

LoadEncryptedReport()

加载加密的报表模板。

LoadEncryptedReportFromString()

从字符串加载加密的报表模板。

LoadFromUrl()

从指定的URL加载模板。

Tag标签:保存报表 

本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:Stimulsoft中文网 [http://www.Stimulsoft.cn/]
本文地址: http://www.Stimulsoft.cn/Resources/doc/159.html

上一篇: 四款.Net报表控件对比评测

下一篇: 报表工具Stimulsoft Reports快捷键汇总