1、stimulsoft报表用法四创建表格报表Stimulsoft报表用法四:创立表格报表Stimulsoft报表提供内置组件,使得开发者可以以编程的方式导出各种他们想要的报表格式。根据我的经历,用户通常要求在网页或在一个为用户完成工作的winforms环境下 有一个导出按键。通过后台代码导出也通常需要批处理进程,它会定期通过电子邮件给用户发送报表或将其保存到网络驱动器,或者也可能被上传到 SharePoint/FTP效劳器。以下是Stimulsoft reporting本地支持的格式列表,不必使用第三方或者COM组件。在本次教程中,我将为您展示如何创立一个简单的表格报表,如何将它展示到网页上以及
2、如何在网页上生成一个Export to PDF按钮,使得用户可以下载这个PDF。为了实现这些,我需要一个方法来调用报表的导出功能或者后台代码中的报表查看器。创立一个穿插报表并导出PDF,Word,Excel和其他格式的必备步骤:1、所支持的导出格式PDF (Adobe Portable Document Format);Microsoft XPS (XML Paper Specification);HTML (HyperText Markup Language);MHT;Text;Rich Text;Microsoft Word 2007;OpenDocument Writer;Microso
3、ft 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
4、 Format);Windows Metafile.2、所支持的导出设置Stimulsoft Reports支持使用StiReport对象上的ExportDocument功能导出磁盘上的文件。报表框架也有用于直接导出报表到HTTP响应的 StiReportResponse类,使用户可以在web应用程序中下载报表。当导出到HTTP响应时它也提供以下导出选项:1)openDialog标签:假设这个标签设置为True,它将强迫用户在翻开之前下载报表;假设设置为False,它将允 许阅读器翻开显示报表所需要的应用。例如,假设导出格式是PDF,显示对话框设置为False,阅读器在阅读时将翻开Adobe
5、Reader阅读器假设客户计算机上已安装;假设显示对话框设置为True,即使客户计算机上已安装Adobe Reader阅读器,阅读器也会提示用户下载报表。例如:在下面的截屏中,openDialog设置为False,所以PDF在嵌入式Acrobat Reader软件中被翻开:在下面的截屏中,openDialog设置为True,所以使用者被要求根据阅读情况选择Open,Save或者Cancel:2)StiPagesRanges 假设程序员要定义需要导出的页面,可以选择传递StiPagesRange类对象的具有导出功能的参数。这样,stiPagesRange程序员就可以只导出一页或者通过设置页数范围
6、导出多页。 例如:导出第一页3)StiPdfExportSettings 这个参数允许程序员设置如下所示的导出设置:a)Compression flag-启用/禁用压缩的PDF;b)Creator string-设置创立者名称;c)Image Quality-设置图像质量;d)Image Resolution-设置图像分辨率;e)Allow embedded fonts-允许在PDF中嵌入字体;f)Keywords-关键字;g)Password-Pdf平安密码;h)Digital Certificates-启用/禁用本地数字签名和证书;i)Page Range-要导出的页面范围。4)StiEx
7、celExportSettings这个参数在报表导出Excel格式时使用。可以设置如下所示的高级属性:a)ExportDataOnly-只导出格式,不导出格式和图像;b)ExportEachPageToSheet-每个报表页导出到一个新的Excel工作表中;c)ExportObjectFormatting-导出文档、图片和其他对象的格式;d)ExportPageBreaks-导出工作表的打印分页符;e)Image Quality-设置图像质量;f)Image Resolution-设置图像分辨率;g)Page Range-要导出的页面范围;h)UseOnePageHeaderAndFooter
8、-整个工作表只使用一个页头和页脚;在下面的截屏中,Export Data被设置为False:在下面的截屏中,Export Data被设置为True:3、添加报表到您的网页上从工具箱中拖放StiWebReport到您的网页上;单击StiWebReport1右上角的箭头以显示StiWebReport Tasks;单击Design Report翻开报表设计器;4、添加一个新的连接到您的报表上找到报表设计器右边的Dictionary;单击New Item图标并选择New Connection;选择SQL Connection并单击OK;向MS Access Books数据库中输入连接字符串;单击Tes
9、t以确认您的连接字符串是正确的。5、添加一个数据源到您的报表上单击Dictionary窗口上的New Item图标并选择New Data Source;选择Data from SQL Connection并单击OK;在名称栏输入要查询的名称Sales;在Query Text Field中输入SQL查询;单击Retrieve Columns,确认您已经有了所有需要的列;单击OK,然后在Dictionary窗口中查看Sales Datasource;以下查询已经在报表中使用过;为数据源创立一个名称以方便稍后使用。6、添加表格和页头到报表中单击AllBooks数据源并将它拖放到报表中;单击工具条上的
10、文本工具并单击Page Header插入一个标签;根据您自己的需求设置标签格式,这个标签将显示在每一个报表的页头上。7、添加报表到网页上使用报表设计器设计报表并保存报表文件到一个的地方;从工具箱中拖放StiWebReport到您的网页上;单击StiWebReport1右上角的箭头以显示StiWebReport Tasks;单击Open Report from File;找到报表文件并翻开,这个报表如今已加载成一串标记自身的aspx字符串;为Export to PDF (ShowDialog设置为False)添加按钮:Export to PDF, Export to Word和Export to Excel。8、页面加载事件从StiWebReport中获取报表对象并在页面加载事件上设置报表查看器源码;设置StiWebViewer中的报表以渲染和显示报表。9、通过单击Export按钮导出报表把每一个导出按钮的事件处理程序设置为btnExport_Click;调用基于发送者对象的StiReportResponse导出功能;按下任意一个导出按钮将实现导出功能,以及客户是否可以看到保存对话框,这取决于ResponseAsPdf方法的ShowDialog参数。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1