世俱杯 2025

Stimulsoft reporting使用手册三:创建交叉报表

原创|其它|编辑:郝浩|2012-07-09 22:22:13.000|阅读 606 次

概述:Stimulsoft reporting为Microsoft Visual Studio.net 2005和2008开发了一个强大的报表工具。它拥有许多很实用的功能,比如报表设计器的使用更加便捷,支持本地导出PDF格式、Word格式、Excel格式和其他各种格式。在本次教程中,我将为您演示如何创建一个简单的交叉报表,如何将它放到网页上,以及如何让用户在不写任何代码的情况下将报表导出为word,excel和pdf格式。

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

Stimulsoft reporting为Microsoft Visual Studio.net 2005和2008开发了一个强大的报表工具。它既可以在Winforms环境下运行又可以在Webforms环境下运行。它拥有许多很实用的功能,比如报表设计器的使用更加便捷,支持本地导出PDF格式、Word格式、Excel格式和其他各种格式。水晶报表和Microsoft报表在做日常报表方面非常强大,但如果您需要创建交叉报表、向下钻取、Ajax、支持条形码,并且在同一时间连接到多个报表源,那么,Stimulsoft reporting将是一个非常好的选择。它还有一个功能,即最终用户可以创建自己的临时报表。所有的这些功能使得Stimulsoft reports成为制作商业智能报表的绝佳选择。

在本次教程中,我将为您演示如何创建一个简单的交叉报表,如何将它放到网页上,以及如何让用户在不写任何代码的情况下将报表导出word,excel和pdf格式。

以下是创建一个交叉报表并导出PDF,Word,Excel和其他格式的必备步骤:
1.添加报表到您的网页上
2.添加一个新的连接到您的报表上
3.添加一个数据源到您的报表上
4.添加一个交叉表到您的报表上
5.从文件中加载报表
6.将报表导出为PDF格式

1、添加报表到您的网页上

  • 拖放工具箱中的StiWebReport到您的网页上;
  • 单击StiWebReport1右上角的箭头以显示StiWebReport Tasks;
  • 单击Design Report以打开报表设计器。

Stimulsoft reporting,商业智能报表,交叉报表,PDF,Word,Excel格式

2、添加一个新的连接到您的报表上

  • 找到报表设计器右边的Dictionary;
  • 单击New Item图标并选择New Connection;
  • 选择Sql Connection并单击OK;
  • 向AdventureWorks数据库中输入连接字符串;
  • 单击Test以确保连接字符串是正确的。

Stimulsoft reporting,商业智能报表,交叉报表,PDF,Word,Excel格式

Stimulsoft reporting,商业智能报表,交叉报表,PDF,Word,Excel格式

3、添加一个数据源到您的报表上

  • 单击Dictionary窗口上的New Item图标并选择New Data Source;
  • 选择Sql Connection上的Data并单击OK;
  • 在名称栏输入要查询的名称"Sales";
  • 在Query Text Field中输入SQL查询;
  • 单击Retrieve Columns,确认您已经有了所有需要的列;
  • 单击OK,然后在Dictionary窗口中查看Sales Datasource;
  • 以下查询已经在报表中使用过;
  • SELECT

            [SalesOrderID]
            [RevisionNumber]
            [OrderDate]
            [DueDate]
            [ShipDate]
            [Status]
            [OnlineOrderFlag]
            [SalesOrderNumber]
            [PurchaseOrderNumber]
            [AccountNumber]
            [CustomerID]
            [ContactID]
            [SalesPersonID]
            st Name
            [BillToAddressID]
            [ShipToAddressID]
            [ShipMethodID]
            [CreditCardID]
            [CreditCardApprovalCode]
            [CurrencyRateID]
            [SubTotal]
            [TaxAmt]
            [Freight]
            [TotalDue]
            [Comment]
            FROM [AdventureWorks].[Sales].[SalesOrderHeader] soh
             Inner join [AdventureWorks].[Sales].[SalesTerritory] st on soh.TerritoryID = st.TerritoryID

Stimulsoft reporting,商业智能报表,交叉报表,PDF,Word,Excel格式

Stimulsoft reporting,商业智能报表,交叉报表,PDF,Word,Excel格式

4、添加一个交叉表到您的报表上

  • 单击右边工具条的Cross Bands图标,选择Cross-Tab;
  • 在报表中绘制交叉表;
  • 即会出现Cross-Tab Designer窗口;
  • 选择Datasource下拉框中的Sales;
  • 在Columns列中添加OrderDate并改变显示值的属性为{Format("{0:yyyy}", Sales.OrderDate)},以使列中只显示订单年份;
  • 为Rows列和总计栏的TotalDue添加名称;
  • 单击OK以保存变换;
  • 按下F5预览报表;
  • 现在这个报表显示销售区域和年份组合下的销售总额,同时它给出了每一行和每一列的总额;
  • 保存报表名为Sales.mrt,然后关闭报表设计器。

Stimulsoft reporting,商业智能报表,交叉报表,PDF,Word,Excel格式

Stimulsoft reporting,商业智能报表,交叉报表,PDF,Word,Excel格式

Stimulsoft reporting,商业智能报表,交叉报表,PDF,Word,Excel格式

Stimulsoft reporting,商业智能报表,交叉报表,PDF,Word,Excel格式

5、从文件中加载报表

  • 单击aspx页面上的StiWebReport1对象右边的箭头,选择Open report from file;
  • 找到保存为.mrt的报表文件;
  • 在报表查看器中显示报表;
  • 添加以下代码作为页面加载事件;

Stimulsoft reporting,商业智能报表,交叉报表,PDF,Word,Excel格式

  • 拖放StiWebViewer对象到已存在Stiwebreport1对象的页面;
  • 第一行代码作为stireports框架的一个部分;
  • 第二个if语句用于页面加载时一次性载入报表,这两行if语句用于设置报表查看器的报表源;
  • 按下F5以查看这个网页报表。

Stimulsoft reporting,商业智能报表,交叉报表,PDF,Word,Excel格式

Stimulsoft reporting,商业智能报表,交叉报表,PDF,Word,Excel格式

6、将报表导出为PDF格式

  • 单击Save并选择Adobe Pdf;
  • 使用者能将报表导出如下图所示的许多格式;
  • 导出时无需再输入代码或者外部函数库。

Stimulsoft reporting,商业智能报表,交叉报表,PDF,Word,Excel格式


(慧都控件网版权所有,转载请注明出处,否则追究法律责任)
标签:

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

文章转载自:慧都科技

为你推荐

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

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

Stimulsoft Reports Designer.Web

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

Stimulsoft Reports.Web

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

Stimulsoft Reports.Wpf

针对wpf用户界面架构开发的报表工具,无需上网,即能轻松实现控件所有功能

Stimulsoft Ultimate

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

title
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP