加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

VS2005+Crystal Report开发Web应用

发布时间:2020-12-15 04:39:32 所属栏目:百科 来源:网络整理
导读:span style="FONT-SIZE: 10pt" 提要 本文试验将帮助你创建一个使用Crystal Report的Web应用程序—报告中的数据来源于一个对象集合,你将创建一个专门的类来保存股票市场数据。 一、 开发目标 结束本试验后,你将能够更好地: · 创建一个专门的类来保存股票
<tr>
<td style="FONT-SIZE: 10pt">private void Page_Init(object sender, EventArgs e){}</td>
</tr></table>
<span style="FONT-SIZE: 10pt">  · 在Visual Studio 2005的一个C# Web表单中,在code-behind类中的Page_Init事件处理器是被自动地依附到Init事件的。这个事件处理器签名必须正确匹配以便进行调用。  · 最后,在Page_Init事件处理器中,加入对ConfigureCrystalReports()助理方法的调用。<table bordercolor="#cccccc" width="90%" align="center" bgcolor="#e1e1e1" border="1"><tr>
<td style="FONT-SIZE: 10pt">ConfigureCrystalReports();</td>
</tr></table>
<p style="FONT-SIZE: 10pt">  · 从文件菜单下,点击“Save All”。  · 现在,你已经准备好创建你的定制股票市场信息类了。四、 练习2:创建一个定制的股票市场信息  说明 在本练习中,你要创建一个定制的类来保存股票市场信息。这个类将用于填充一个对象集合。详细步骤  · 在Solution Explorer中,右击粗体的网站名,然后点击“Add New Item”。


<p style="FONT-SIZE: 10pt">  · 然后,出现“Add New Item ”对话框。  · 在Visual Studio“Installed Templates”域中,选择“Class”。  · 在Name字段中,输入Stock,然后点击Add。  · 在随后出现的对话框中点击Yes。  · 在Visual Studio 2005中,所有的类必须被放置到一个App Code文件夹下,如果要使用它们的话。当你点击Add按钮时,将出现一个警告对话框问你是否想把你的类放到这个App_Code文件夹下。  · 本文中的Stock类必须被设置为public类,以便当你创建报告时存取它。请一定要确保你创建的类是public型。


<p style="FONT-SIZE: 10pt">

<span style="FONT-SIZE: 10pt">提要 本文试验将帮助你创建一个使用Crystal Report的Web应用程序—报告中的数据来源于一个对象集合,你将创建一个专门的类来保存股票市场数据。  一、 开发目标  结束本试验后,你将能够更好地:  · 创建一个专门的类来保存股票市场值。  · 实例化这个类。  · 使用数据填充一个对象集合。  · 通过一个web表单动态地添加数据。  · 使用Crystal Report Designer熟练地创建一个水晶报表。  二、 内容说明  本实验将引导你创建一个Crystal Reports web应用程序—报告中的数据来源于一个对象集合。该应用程序是用Crystal Reports for Visual Studio 2005 Beta 2进行开发成功。  然后,你将创建一个专门的类来保存股票市场值,实例化该类并使用数据填充一个对象集合,并且通过一个web表单进一步动态地添加数据。然后,你将创建一个水晶报表,通过使用Crystal Report Designer控件—它连接到对象集合并且动态地生成一个图表和股票摘要信息。  三、 练习一:Web应用程序安装  说明 在本练习中,你将创建一个新的网站,并且应用标准设置来完成此练习。  详细步骤  1. 在Visual Studio中创建一个新的ASP.NET Web站点。  · 双击桌面上的Visual Studio 2005 Beta 2快捷方式。  · 点击“文件|新建|网站”。  · 在“新建网站”对话中,点击“ASP.NET 网站”。  · 在“位置”列表中,选择“文件系统”。  · 在“语言”列表中,选择“Visual C#”。  · 在“位置”文本域中,接受默认的路径和名称。  · 点击OK。  2. 添加Crystal Report Viewer 控件。  · 从Solution Explorer中,双击Default.aspx以打开该web表单。  · 点击在该表单底部的“设计”按钮来把Web表单改变到设计视图。  · 从工具栏中,展开Crystal Reports结点并且定位到CrystalReportViewer控件。  · 把CrystalReportViewer控件拖动到该Web表单。   · 如果“Smart Task”面板上的“CrystalReportViewer Tasks”被打开,则按下Esc键关闭它。  · “Smart Task”面板是Visual Studio 2005中的一个新特征—允许用较少的代码来创建工程。在这个选项卡中,你将使用一种编程方式,因此不必使用“Smart Task”面板。  · 点击Properties选项卡并且选择CrystalReportViewer。  · 从Properties窗口中,把ID属性设置为crystalReportViewer。  · 从文件菜单下,点击SaveAll。  3. 添加编程环境。  · 点击Solution Explorer选项卡。  · 在Solution Explorer中,右击Default.aspx并且点击“View Code”。  · 在类签名的上面,使用“using”语句加入对装配集命名空间的引用声明。  · ConfigureCrystalReports()是一个助理方法—它负责在运行时刻与报告交互。它还负责以编程方式与报告进行交互。为了正确地配置CrystalReportViewer,必须从中Page_Init()调用它。  · 使用显示的适当语法添加Page_Init事件处理器。<table bordercolor="#cccccc" width="90%" align="center" bgcolor="#e1e1e1" border="1">

五、 练习3:创建一个水晶报表  说明 在本练习中,你将在内置的Crystal Report Designer中创建一个新的Crystal report,然后把这个报告绑定到Stock对象。  详细步骤  · 右击网站名并且点击“Add New Item”。

>”以便把所有的列移动到“Fields to Display”面板上。  · 点击Next。  · 选择Symbol并且点击向右的箭头来把它移动到“Group By”面板上。  · 点击Finish。  六、 练习4:把你的水晶报表绑定到Crystal Report Viewer  说明 在这个练习中,你将把Stock对象报告绑定到Crystal Report Viewer,把报告的数据源设置为一个对象集合,并且用编程方式来填充一个对象集合。  详细步骤  1. 把报告绑定到Crystal Report Viewer。  · 切换到默认的Code-Behind类,Default.aspx.cs。  · 在类签名之上,加入对命名空间System.Collections的引用。using System.Collections;  · 这个参考使你能够存取ArrayList类,而ArrayList实现了ICollection。这使得ArrayList成为用来构建一个为Crystal Reports所识别的对象集合的若干类的类型之一。  · 添加一个新的类级别的ArrayList,命名为stockValues。

七、 练习5:把数据动态地添加到股票报告上  说明 在上一个练习中,你用编程方式填充对象集合。在本练习中,你将学习如何动态地从你的网站把信息添加到你的数据源。该信息能够在你的报表中得到自动更新。  详细步骤

八、 练习6:在报告中添加图表和摘要信息  说明 至此,你已经拥有一个全功能的网站,它将显示一个基于一个对象集合的水晶报表。该站点将显示以编程方式输入到一个对象集合中的信息,以及在运行时刻被动态地添加的信息。  在这个练习中,你将添加两个图表,一个calculated字段和摘要信息。  详细步骤  1. 把一个图表添加到报告中。  · 从solution explorer下,打开StockObjects.rpt。  · 从Crystal Reports菜单下,选择Insert,并且点击Chart。  · 在“Chart Expert”对话框中,选择一个Pie图。  · 选择Data选项卡。  · 选择Stock.Symbol并且点击最右方向箭头以把Stock.Symbol字段移动到“On Change Of”字段。  · 选择Stock.Volume并且点击最右方向箭头以把Stock.Volume字段移动到Show Value(s)字段。  · 点击OK。  · 创建一个新的“Report Header”节,并且把一个图表对象添加到这一节中。  · 从Debug菜单下,点击“Start Debugging”。  · 如果不出现构建错误,那么Default.aspx页面将加载到你的浏览器中。  · 关闭Internet Explorer窗口。  2. 添加一个基于一个formula字段的图表。在这一节中,你将创建一个显示合计信息的图表。首先,你将创建一个公式以计算一个特定的持股值,然后创建一个饼图—它显示你的所有持股值的比例值。  · 从Crystal Reports菜单下,选择Report,并且点击“Formula Workshop”。  · 在“Formula Workshop”对话框中,选择“Formula Fields”。  · 点击New按钮创建一个新公式。  · 在“Formula Name”对话框中,输入值。  · 点击“Use Editor”。  · 添加代码以把price字段值与volume字段值相乘。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读