ActiveReports报表应用技术教程HelloActiveReports
ActiveReports报表设计器介绍之RDL 报表

ActiveReports报表设计器介绍之RDL 报表1.报表设计器介绍ActiveReports 提供了一个高度集成的设计器,并以可视化、代码、脚本或表达式的方式来编辑报表。
它包括一个属性窗口,可以在该窗口中设置每个元素的属性,此外,ActiveReports还提供了自己的工具箱和报表资源管理器视图。
设计器支持三种类型的报表:RDL报表、页面报表、区域报表。
以下介绍使用报表设计器设计三种类型报表的具体操作。
1.1RDL 报表Rdl报表给我们提供了最大限度的报表交互能力。
可以放大和缩小控件,设置交互式排序,设置钻取报表,还可以添加指向其它报表的钻取链接和指向报表内其它区域的书签链接。
下面详细介绍RDL报表。
目录:◆RDL报表布局◆RDL报表设计器◆RDL报表菜单◆RDL报表工具箱◆属性窗口◆报表资源管理器3.1.1RDL报表布局这种布局模式将报表定义为页面的形式,报表布局最终会被保存为Rdlx 格式。
3.1.2RDL报表设计器在RDL报表中,设计器提供了以下功能,可用于创建、设计和编辑报表。
1.标尺标尺位于设计视图顶部和左侧。
他们可以直观的显示控件在报表中的位置和它们在打印时的显示方式。
请注意您必须添加的左、右边距宽度,以确定您的报表是否适合所选的纸张大小。
2.设计器选项卡该设计器提供三个选项卡:设计器、脚本和预览。
您可以在设计器选项卡中以可视方式创建报表布局、在脚本选项卡中将脚本添加到报表事件中以实现.NET 功能,并在预览选项卡中查看结果。
3.设计器按钮设计器按钮位于设计界面下方设计器选项卡的旁边。
尺寸线、隐藏网格、点、线、对齐线,和网格线对齐按钮可帮助您对齐报表控件和数据区域。
选择模式和平移模式按钮决定您是否可以选择设计界面中的控件,或移动放大报表的可见区域。
4.缩放栏缩放栏提供了一个滑块,拖动它可以缩放设计界面,或者您可以在滑块任一端使用放大和缩小按钮。
3.1.3RDL报表菜单3.1.4RDL报表工具箱当处于RDL报表的设计界面时,ActiveReports RDL报表工具箱将变为可用。
C#报表控件-ActiveReports常见错误汇总及解决方法

C#报表控件-ActiveReports常见错误汇总及解决⽅法本贴旨在构建⼀个错误速查⼿册(上百条吧),如果遇到同样的错误问题,⼤家就不⽤毫⽆头绪了,可以对照帖⼦的错误描述和解决⽅法,先⾃我排检。
(本贴会及时更新,更欢迎⼤家补充~提供有效的错误描述和解决⽅法,会奖励⾼额⾦币啦~~)1. FlashViewer 错误代码#2032原因1:项⽬中未加载Grapecity.ActiveReports.Flash.v10.Resources.swf 和Grapecity.ActiveReports.Flash.v9.swf ⽂件解决⽅法:在路径下 C:\Program Files (x86)\GrapeCity\ActiveReports10\Deployment\Flash,找到这两个⽂件,添加到⽹页的同⼀⽬录下。
原因2:部署时,报这个错误是因为引⽤GrapeCity.ActiveReports相关的dll⽂件的版本号不对或与WebConfig⽂件的不⼀致。
解决⽅法:将现有项⽬中所有的GrapeCity相关的dll⽂件移除,在VS中,从路径下C:\Program Files (x86)\Common Files\GrapeCity\ActiveReports 10 将DLL⽂件添加到项⽬中(如果不知道添加那⼏个,可对照着WebConfig⽂件添加)2. RDL报表预览时报⽆限空⽩页错误原因:报表设计⽅式问题解决⽅法:修改报表设计。
3. LoadStreamIoError.原因:数据部分出了问题4. 数据呈现没有问题,导出数据Word,图⽚,PDF没有问题,只有导出Excel报404错误原因:项⽬中缺少DocumentFormat.OpenXml dll⽂件解决⽅法:需要⼿动引⽤到项⽬中,在AR的安装⽬录:C:\Program Files (x86)\Common Files\GrapeCity\ActiveReports 105. 程序部署后报报License错误,“License for the PageReport cannot be found.”原因:License.licx⽂件缺少PageReport的声明项。
使用ActiveReportfor.net进行报表开发(四)—显示主从表

使⽤进⾏报表开发(四)—显⽰主从表演⽰了在ActiveReport for .net中如何从对象集合中提取数据。
本⽂简单介绍如何使⽤⼦报表来显⽰主从表中的数据。
1.在需要显⽰主从表中的数据时,使⽤⼦报表能够提供很⼤的灵活性,⼀般就是把主表的信息显⽰在detail中,如果要每页的上⽅都要显⽰主表,就可以放在PageHeader中。
再把⼦表的信息放在Detail中,然后把⼦报表中的控件直接绑定到数据源上或者使⽤上篇随笔中的提到的⽅式从对象集合中提取数据。
2.使⽤⼦报表:新建报表,然后在⼯具箱上可以看到SubReport控件,拖放⼀个控件到Detail部分,⽤此控件来加载⼦报表。
再新建⼀个报表,命名为SubReport1 ,接下来在主报表中写代码,在页⾯设计器上选中Detail部分,在属性窗⼝切换到事件栏,双击Format,将会产⽣Detail_Format事件,下⾯就要在这个事件⾥指定⼦报表控件所要加载的报表。
3.由于Detail部分会进⾏重复显⽰的,所以,只能指定⼀次报表源,在这⾥,我们按照下⾯的例⼦:ActiveReport sub = null;private void Detail_Format(object sender, System.EventArgs eArgs){if ( sub == null ){sub = new ActiveReports2();this.SubReport.Report = sub;}}先定义⼀个全局的⼦报表,然后在Detail_Format事件中对其进⾏初始化。
4.还有要注意的⼀点是,在使⽤完⼦报表后要将其释放,销毁掉,具体的代码放在主报表的ReportEnd事件中,例如:private void ActiveReports1_ReportEnd(object sender, System.EventArgs eArgs){sub.Document.Dispose();sub.Dispose();sub = null;}5.下⾯剩下的⼯作就是摆放控件并设置显⽰的字段了,加载数据等等了,都有介绍。
ActiveReports使用指南--创建年度报表

ActiveReports使用指南--创建年度报表用户可以在ActiveReports的Sample中找到Annual Report,大家可以通过运行此用例,配合以下文字介绍,学习到如何使用子报表,区域属性,以及图表控件来快速的建立一个年度报表。
以下按照Solution Explorer窗口里的文件逐个介绍。
1. 年度报表(主报表)以下介绍的是主报表的建立,此年度报表分为三页,缩影如下图。
a) 报表页眉区域(第一,二页)在这次介绍的示例中,我们的报表页眉区域分为两页。
这里通过使用PageBreak控件将ReportHeader分成两页,并且将ReportHeader区域的NewPage属性设置为After. 另外,这个报表会告诉用户可以使用Label的BackColor和ForeColor属性建立需要区域视觉分辨性强的报表。
这个报表的ReportHeader区域安插了SubReport控件,在ReportStart事件里,使用程序编译连接至ProductSalesByCategory报表。
建议在ReportStart事件中初始化报表,而并非是在每个区域的Format事件。
CSharp:private void AnnualReport_ReportStart(object sender,System.EventArgseArgs){//Set subreport control's Report property to a new report instance this.srptTop10.Report = new Top10();this.srptProductSales.Report = new ProductSalesByCategory();}VB:Private Sub AnnualReport_ReportStart(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.ReportStart'Set subreport control's Report property to a new report instance Me.srptTop10.Report = New Top10()Me.srptProductSales.Report = New ProductSalesByCategory()End SubReportHeader区域右半部分黄色背景的,使用的是Shape控件,通过BackColor 属性设置颜色。
ActiveReports报表应用技术教程HelloActiveReports

ActiveReports 报表应用教程(1)—Hello ActiveReports在开始专题内容之前,我们还是了解一下ActiveReports是一款什么产品:ActiveReports是一款在全球范围内应用非常广泛地报表控件,以提供.NET报表所需地全部报表设计功能领先于同类报表控件,包括对交互式报表地强大支捋、丰富地数据可视化形式、与Visual Studio地完美集成、以及对WPF/WinForm// Silverlight和Windows Azure 地多平台支持等.通过ActiveReports报表控件,您除了可以创建常用地子报表、交叉报表、分组报表、分栏报表、主从报表等商业报表外,还可以创建具备数据筛选、数据过滤、数据钻取、报表互链等交互能力地数据分析报表,并把数据以可视化地方式呈现出来,快速为应用程序添加强大地报表功能.对于很多中国ActiveReports报表控件用户来讲,第一次接触该产品可能是ActiveReports 1.0日文版,因为ActiveReports产品是日文工程中报表功能开发最为常用地报表控件.随看ActiveReports近二十年地发展, ActiveReports最新版本为ActiveReports 7,该版本内置了中文、英文和日文界面地支持.同时,该版本支捋WinForms. 、 MVC X Silverlight. WPF 和Windows Azure 平台.ActiveReports报表应用教程地主要目地是向大家展示,在应用系统中如何通过ActiveReports完成各种报表系统地需求•主要展示地报表需求分为以下几种类型:1.常规报表心3)圭小后—匕6 I、▼ ◎曲k2.交互式报表动态过滤动态排序向下钻取贯穿钻取报表批注文档目录销售数据分析弟1页.共3贡7 月SM5阳讷孑$27,861.89订单貧号产品右徐stst砌san谄各金8110260山透片15$39.4025.00%$445.2510260苏打水21$12.0025.00%$185.0010261花生20S8.000.00%S 160.001025&12$10.400.00%$124.8010257牛腐干25$35.100.00%$577.503.嵌入第三方控件ActiveReports控件与Visual Studio完美集成,给我们带来更为灵活易用地报表定制和自定义控件嵌入支持, 除了可以在报表中使用ActiveReports内置控件外,您还可以在报表中添加任意地第三方.NET控件,从而满足您更多地报表扩张能力地需求.ActiveReports Z\除了支扌寺内麗的几十种报表拘打卜,您还可以在ActiveReports区域抿表中便用,NET标准控件、Compone nt One Studio for WindowsForms 控件、Spread for Windows Forms疗件亦任竟的第三方NET控件•本示例中演示了CIGauge for Windows Forms和CLChart for Windows Forrm按件在ActiveReports区域报裏中曲使用。
ActiveReports 报表开发中为图表添加数据钻取功能

ActiveReports 交互式报表教程:为图表添加数据钻取功能本文将介绍DashBoard类型报表中为图表添加贯穿钻取功能,点击图表数据之后可以跳转到明细报表,以查看该类产品的全年订单明细数据。
报表中显示的数据是,将2011年各类产品的全年订单量通过柱状图进行显示,点击图表数据之后可以跳转到明细报表,以查看该类产品的全年订单明细数据。
第一步:创建Web 应用程序,并添加一个页面报表第二步:添加报表数据源打开报表设计界面,从VS的菜单中选择【视图】>> 【其他窗口】>> 【报表资源管理器】,以打开ActiveReports的报表资源管理器,在资源管理器的数据源节点中右键添加数据源,并按照以下截图设置属性名称:NWind_CHS类型:Microsoft OleDb ProviderOLE DB 提供程序:Microsoft.Jet.OLEDB.4.0服务器或文件名称:D:\ActiveReports_DrillThrough_Chart\ActiveReports_DrillThrough_Chart\ Data\NWind_CHS.mdb备注:我在创建工程时将源码放在了D盘,你下载示例程序之后,需要修改数据源文件的地址,不然会出现找不到数据源的错误提示。
在添加的数据源NWind_CHS 上鼠标右键添加数据集,并设置以下属性:名称:Sales查询:第三步:设计DashBoard报表模板,添加图表从VS工具箱的ActiveReports 分类下将Chart 拖拽到报表设计界面,图表类型选择柱形图然后选中Chart之后从属性窗口中的命令链接区域点击【图表数据】命令,并设置以下属性:【图表-常规】选项设置:【图表-系列值】选项设置:要为图表增加交互功能,最关键的是设置系列值的操作属性,要为销售订单明细报表还没有创建好,我们先保留这一步操作,等创建好订单明细报表之后再设置【操作】属性。
activereport报表控件的详细使用说明使用ActiveReport报表若干问题

activereport报表控件的详细使⽤说明使⽤ActiveReport报表若⼲问题使⽤ActiveReport报表若⼲问题activereport报表控件的详细使⽤说明使⽤ActiveReport报表若⼲问题1.如何判断是否到报表的最后⼀页2.当报表数据源为空是,如果填充记录,也就是空报表(主要报表是以表格⽅式)第页20⾏数据!3.以表格形式做报表时,细节和本页合计部分有⼀部分空间,如何去掉,谢谢!==================以下为CSDN handwolf(初学者)回答1,这⼀点我也不知道有什么属性可以判断是否到报表的最后⼀页,但是⽅法是有的,我以前的⽅法是控制⼀页的记录⾏数,然后根据记录总数计算出总的页数,报表的pageNumber属性表⽰当前的页码,⽐较⼀下就可以了,然后显⽰总页数与当前页码的⽅法如下:--在页脚中添加⼀个⽤于显⽰总页数的Field和⼀个⽤于显⽰第⼏页的Field2。
--显⽰总页数的Field1:设置Summaryrunning的值为:0(ddsrNone)summaryFunc的值为0Summarytype的值为4--显⽰第⼏页的Field2:设置Summaryrunning的值为:2(ddsrall)summaryFunc的值为2Summarytype的值为42,这个问题我也遇到过,我的解决⽅法是程序控制(假设你⼀页打印20⾏)1)如果记录源空,则可以建⼀临时记录集,除了允许字段为空外,其他的与原记录源相同,这样可以增加空记录(⽐如20条),然后⽤临时记录集绑定2)如果记录源不空,记录数不能添满⼀页,想⽤空记录添满;则可以⽤如下⽅法控制:⾸先,要有变量记录当前打印的是⼀页中的第⼏⾏(如整型的printline变量)然后在报表的Detail_Format()事件中控制是否到达记录集尾,是否打印了20⾏如果打到最后⼀条记录还没有打完⼀页,就让帮定的记录集moveprevious!!!直到打印完⼀页!注意:这⾥的最后⼀⾏可要控制好第⼀次moveprevious时,不要进⾏清空绑定的field控件第⼆次到最后⼀次moveprevious时,⼀定要清空绑定的field控件,否则会⼀直显⽰最后⼀条记录3,你可以将本页合计放在Detail部分,设置它的visible为false,当到这⼀页最后⼀条记录时,设置它的visible为true,下⾯的是第⼀次做的代码,命名不规则!!!希望你看得不会累!后来写的代码是⽤临时记录集的!Dim rst As ADODB.RecordsetDim num As Integer '记录已输出的有效记录数-1Dim bc As Integer '记录所需补的空记录数,在变,最后减为0Dim bc2 As Integer '记录所需补的空记录数,⼀直不变Dim totalPagenum As Integer '记录总页数Dim recordnum As Integer '记录总记录数Dim flag As Boolean '控制开关,控制最后⼀条记录的显⽰Private Sub ActiveReport_ReportStart()Set rst = GetRecordset("select * from ymjzjl") '注意这⾥的打开⽅式,recordcount'的属性必须可⽤'赋初值num = -1recordnum = rst.RecordCount'总记录数bc = 10 - recordnum Mod 10If bc = 10 Thenbc = 0End Ifbc2 = bc '需要补充的⾏数If bc = 0 ThentotalPagenum = recordnum / 10'总的页数ElsetotalPagenum = recordnum / 10 + 1End Ifrst.MoveFirstDataControl1.Recordset = rstEnd SubPrivate Sub Detail_Format()PageBreak1.Enabled = False 'PageBreak1⽤来控制⼀页只显⽰10条记录num = num + 1 '已经打印的⾏数If num >= recordnum - 1 And bc > 0 ThenIf flag = True ThenField2.Text = ""Field1.Text = ""Field3.Text = ""Field4.Text = ""Field5.Text = ""End Ifflag = Truerst.MovePreviousbc = bc - 1 '还需打印的空⾏减1End IfIf bc = 0 And flag = True ThenField2.Text = ""Field1.Text = ""Field3.Text = ""Field4.Text = ""Field5.Text = ""End IfIf (num + 1) Mod 10 = 0 ThenIf Me.pageNumber = totalPagenum ThenMsgBox ("Last Page!") '最后⼀页的最后⼀条,这⾥你可以添加⾃⼰的代码End IfIf Not Me.pageNumber = totalPagenum ThenPageBreak1.Enabled = True '⼀页10⾏打印完毕,换页End IfEnd IfEnd Sub估计没有⽅便的⽅法可以得到报表的总页数,因为你的程序可以控制页数,⽐如,你可以在程序中早点把关联的记录集movelast,这样就可以早点结束报表,本来要打印20张的可以控制在打印10张,编译器⼀般没有这么⼤的能⼒可以计算出这个时候报表的总页数!!!所以,最好的⽅法还是⾃⼰⽤程序来算出报表的总页数!你可以控制⼀张纸打印的记录数,同时算出总的记录数,很容易就可以得到你要的总页数了!!!很遗憾,不能给你找到⽅便的⽅法!!!使⽤ActiveReport报表若⼲问题21、打印预览时表格的边框是很淡的,但打印出来变成很粗了!请问这如何解决?我打的报表要求表格的边框的颜⾊要很淡,不要太粗!--------------如果是报表边框的话Me.PageBorder.LeftStyle = ddBLExtraThickSolidMe.PageBorder.RightStyle = ddBLExtraThickSolidMe.PageBorder.TopStyle = ddBLDoubleMe.PageBorder.BottomStyle = ddBLDouble 具体粗细你看吧我设置了field的边框,Field1.Border.TopStyle = ddBLSolidField1.Border.TopColor=颜⾊打印预览时候field的边框的颜⾊是很淡的,但打印出来就变成很粗了。
ActiveReports报表服务器操作指南之角色管理

ActiveReports报表服务器操作指南之角色管理1.1角色管理
所有的权限是按照角色管理的。
将权限授权给用户,需要给用户增加一个或多个角色。
默认情况下会配置四个角色,这些角色不能被删除,但是可以在列表中新增角色。
管理员(Administrator)具有进入管理控制台的权限
匿名用户(Anonymous)可以无用户登录,不需要凭证就可以允许在报表节点工作
所有人(Everyone)默认情况下会将所有人角色分配给新增用户,管理员可以在管理面板或者站点设置页面设置所有者角色是否可用。
一旦禁用所有人角色,报表创建及所属用户将丧失分配和撤销权限,即使新的角色具有对报表的全部权限。
所有者(Owner)包含初始创建或加载报表的用户,默认情况下,该角色具有对新建或新加载报表的所有权限。
1.2.1创建新的角色
在列表中可以新增多个角色,如果需要将报表或模型的权限授予整个部门,可以通过修改的方法,而不需要对每个人设置。
(1)在管理面板的安全管理区域,选择角色管理,出现角色列表;
(2)在角色列表界面,单击新建角色,出现创建角色对话框;
(3)在创建角色对话框中,输入角色名称;
(4)选择需要授权的角色的根分类;
(5)如果需要允许角色上传报表,勾选允许角色上传报表复选框;
(6)如果需要允许角色设置运行计划,勾选允许角色设置执行计划复选框;
(7)如果需要允许角色为报表分配分类,勾选允许角色分配报表分类复选框。
1.2.2删除角色
(1)在管理面板的安全配置目录,选择角色管理,出现角色列表;
(2)在角色列表中,选中需要删除的角色,单击删除按钮;
(3)在弹出的对话框中,单击删除按钮,删除完成。
如何使用即席报表设计器创建报表

最终用户可以使用ActiveReports Server 报表端创建报表,当用户在报表端中保存报表完成时,已创建的报表会在报表面板中显示,您可以修改,删除,下载,以及为报表分配读写权限。
除了使用即席报表设计器创建报表,也可以使用ActiveReports报表设计器创建复杂报表。
复杂报表对最终用户是可见的,但最终用户只能执行预览和下载操作,不能修改。
本文主要为您详解如何使用ActiveReports Server提供的即席报表设计器创建报表
1. 登录报表端
任意用户登录,都可使用即席报表设计器创建自己的报表,模型是创建报表的基础,因此用户登录成功后首先要选择提供数据支持的模型,选择ActiveReports Server提供的Active Tunes模型后,点击“创建报表“;
2. 进入报表设计器,点击菜单栏中“报表”项,拖拽文本框到页眉区域,双击文本框输入“Employee List“,左侧面板“实体树”中呈现所有的实体,选择报表需要的实体“Employee“,长按鼠标左键,将其拖拽到主面板中。
您可以选择创建报表的类型。
如表格报表或图表报表。
3. 本例中选择表格类型,点击表格上方三角标志,选择“在右侧插入列“或直接点击列上方向左或向右箭头,直接在左侧或右侧插入列,在”属性树“面板中,选择显示属性拖拽到相应列的表格详细数据中。
4. 点击右上角“保存“按钮保存报表,输入报表名称及说明。
点击”确定“执行报表保存。
5. 点击“预览“,预览最终结果
以上就是使用ActiveReports Server提供的即席报表设计器创建报表。
Activereport-在Web上使用activereport

Activereport-在Web上使⽤activereportActive report-在Web 上使⽤ active reportActive report 操作简单,⽅便,还附有例⼦⾮常容易上⼿。
做了⼏个星期的报表特记录下来学习笔记。
环境xp+vs2005 +Active report3.0. 这篇⽂章为翻译的帮助⽂档,练练英⽂!原⽂地址:ms-help://dd.ActiveReports3.1033/ddARNET3/ar2wlkUsingActiveXViewerControlontheWeb.htmlActiveX Viewer 控件允许你在浏览器中显⽰,打印和输出报表⽂件。
这篇⽂章分为下⾯⼏个部分:l 添加⼀个报表Web 应⽤程序l 设定⼀个报表数据源l 添加⼀个ActiveX viewer .cab⽂件到⼯程序⽂件夹中l 在⼯程下⾯添加⼀个ReportOutput ⽂件夹l 在web窗体添加必需的对象标记l 在web 窗体添加window_onload 事件代码l 在web 的后置代码中添加Page_Load事件代码要完成这个教程,你必需可以访问Northwindovrn数据库,Active Report 在下⾯路径提供⼀个数据库COPY:C:\Program Files\Data Dynamics\ActiveReports for .NET 3.0\Data\NWIND.MDB.你的计算机或者服务器必需可以访问IIS。
你必需可以运⾏ “Configure Web Sample”配置从程序开始菜单Active Report.当你完成这个教程,你会得到下⾯这个样报表:添加⼀个报表Web 应⽤程序1. 创建⼀个 web ⼯程2. 从web ⼯程菜单,选择添加新项3. 选择ActiveReports 3.0 ⽂件,重命名rptActiveX4. 点击添加.5. 当询问是否把class 放到'App_Code'⽂件夹,点“YES”设定⼀个报表数据源1. 在detail section ,点击灰⾊数据源按钮,然后打开⼀个报表对话框。
ActiveReport使用心得

Active Report使用心得(一):配置iis及web.config文件(轉)要想在网站中使用Active Report,必须先对iis进行一些配置,同时要在web.config文件中添加一些配置.前提条件,确认您的开发机器已经安装了.Net Framework,并已经下载安装了Acti ve Report.先来说说iis中的配置:(说明:为了简便,我自己没有再截图,使用的图是Active Rep ort帮助文档中的截图).1.在"控制面板"中双击"管理工具",双击"Internet信息服务",在你要配置的网站上单击右键,在属性窗口中点"配置".如下图2.在应用程序映射中,找到aspx项,点"编辑",拷贝"可执行文件"的路径,然后点"取消".如果你的机器没有安装,是看不到项的.3.添加.rpx文件映射,在"应用程序配置"对话框中点"添加",在可执行文件路径中粘贴上一步复制的可执行文件路径,扩展名中添入".rpx".如下图:4.添加.ActiveReport文件映射,在"应用程序配置"对话框中点"添加",在可执行文件路径中粘贴第2步中复制的可执行文件路径,扩展名添入".ActiveReport".如下图:(这里要确保不勾选"检查文件是否存在"的复选框)5.添加.ArCacheItem映射,在"应用程序配置对话框中点"添加",在可执行文件路径中粘贴第2步中复制的可执行文件路径,扩展名添入".ArCacheItem".如下图:(这里要确保不勾选"检查文件是否存在"的复选框,否则控件上的工具栏按钮的图片会不显示,我就经历过这个事件)以上步骤结束后,iis的配置工作就结束了,别忘了重新启动iis服务哦(可在命令行下敲入iisreset命令来实现).下面是web.config文件的配置:1.在web.config文件的appSettings中设置授权信息,如果这里的"姓名","公司名","序列号","生成的hash code"不正确的话,会在你项目中的每一页最下方显示版权信息.<appSettings><add key="DataDynamicsARLic" value="Name,Company,SERIALNUMBER,Gener ated Hash Code" /></appSettings>2.在web.config文件的httpHandlers配置节下添如对应的Handler配置信息<add verb="*" path="*.rpx" type="DataDynamics.ActiveReports.Web.Handlers. RpxHandler, ActiveReports.Web, Version=5.2.0.0397, Culture=neutral, PublicKey Token=cc4967777c49a3ff"/><add verb="*" path="*.ActiveReport" type="DataDynamics.ActiveReports.Web. piledReportHandler, ActiveReports.Web, Version=5.2.0.0397, Cultu re=neutral, PublicKeyToken=cc4967777c49a3ff"/><add verb="*" path="*.ArCacheItem" type="DataDynamics.ActiveReports.Web. Handlers.WebCacheAccessHandler, ActiveReports.Web, Version=5.2.0.0397, Cult ure=neutral, PublicKeyToken=cc4967777c49a3ff"/>这里要注意的是Version是与你下载的Active Report的版本有关的,我下载的是"ActiveR eports for .NET 3.0 Build 5.2.0.0397 (SP2)"这个版本.经过以上配置,我们就做好了利用Active Report在网站中进行报表开发的准备工作了ActiveReport 使用心得(二):建立报表文件及中文显示的问题(轉)搭建好了ActiveReport开发环境,接下来就开始在我们的项目中加入ActiveRe port报表了.由于我们做的是网站项目,所以我们一般的做法是新建一个类库项目,在该项目中建立报表,然后在我们的网站项目中添加该类库项目的引用.安装完ActiveReport后,会在我们的Visual Studio项目模板中多出两项,我们一般用的是ActiveReport File.在类库中添加新类,在类型中选择如下图的Active Report 3.0 File,即可建立报表文件.ActiveReport的设计界面的区域如下图所示.简单说一下几个区域的作用:ReportHeader区域为报表的头区域,一般用来显示报表的一些头部信息,只在报表的第一页显示一次,如果想在报表的每一页都显示这些信息,请把这些信息放到pageHeder区域中.对应的reportFooter区域,一般用来显示报表的表尾信息,在整个报表中只显示一次,如果想在报表的每一页底部都显示这些信息,请把其放在pageFooter 区域中.groupHeader区域和groupFooter区域,则用来放置一些有关报表的说明信息,Det ail区域放置的一般是数据源中取出的数据的显示.在我们安装完ActiveReport后,打开报表设计界面时,会发现工具箱中多了个ActiveReport 的选项卡,里面包含了一些我们做报表会经常用到的控件.如下图现在我们就可以试着向报表设计界面中拖动一些控件,来设计我们的报表界面了.这个地方就可以发挥你的艺术才能了(我比较缺少艺术细胞)在报表设计时,我们不可避免的要在报表中放一些Label啊,TextBox啊的,在里面我们可能要设一些汉字,由于ActiveReport不是国人开发的软件,所以想添加中文并且让其在我们的Web项目中能正确显示的话,就需要一些技巧了(我在这块走了好几天的弯路啊,在此把我的心得写下来,让朋友们少走一点弯路).首先要做的是把整个报表的默认语言设为"简体中文",方法在在报表的属性窗口中,把Lan guage属性设为"中文(简体)".如图:其次是设置报表中字体的样式,在我们打开ActiveReport文件的设计界面时,visual stuid o的菜单栏多了"report"这一项,我们点击"report"菜单下的"settings"菜单项,会弹出报表设置对话框,我们切换到"style"选项卡,进行样式的设置:我们需要做的是先修改Normal样式,"Font Name",我们选择"宋体"(也就是我图中显示的这个"SimSun").Script确认为"CHINESE_GB2312",我们也可以新建自己的样式.这些样式到底有什么用呢?当我们向报表中添加Label或TextBox控件的时候,这些控件都有一个C lassName属性,该属性就是用来格式化这些控件中的文本的.该属性不能为空,默认为Norm al,也就是应用我们上图设置的Normal样式.如果报表的Language属性我们没设置的话,这里的"Font Name"默认为"Arial",这样我们要在报表中显示的汉字就不能正确显示,或者导出为PDF或Excel时汉字不能显示.我们放在表头部分的Label一般使用"Heading1"-"H eading3"中的某一个即可,如对其默认样式不满意,可以修改其样式,也可以自己新建样式.不过建议字体都选宋体,否则可能会出现在网页中pageHeader部分的汉字显示不出来,或者导出为Excel或PDF文件时pageHeader部分的汉字显示不出来的问题.好了,建立报表文件和中文显示的问题就先说这些吧.下一次,我要说说数据的绑定问题ActiveReport使用心得(三):数据绑定(轉)我觉得ActiveReport最吸引我的地方就是可以通过代码进行动态的数据绑定了,这样报表处理起来就灵活多了。
ActiveReport的一般使用方法和技术

ActiveReport的一般使用方法和技术■添加一个ActiveReport在Base0里已经有详细介绍更改ActiveReport的名字为rptProductMaster添加控件OLE DB Datasource Name= adcProductList在ActiveReport的Start事件里写:Private Sub ActiveReport_ReportStart()Set adcProductList.Recordset = arsCase 给OLE DB DataSource赋值.Me.Printer.Orientation = ddOPortrait 设置Report为竖着打印.Me.Printer.PaperSize = vbPRPSA4设定纸为A4纸.Me.PrintWidth = 10000设定打印宽度.End Sub注意:PrintWidth设置太长的话会出现空白页.(打印预览时会有一条竖着的虚线)以后就可以在PageHeader,GroupHeader,Detial,GroupFooter,PageFooter里添加控件了.添加控件后,要想显示数据需要把控件的DataSource绑定为adcProductLi (上边提到过的控件的名称)然后再把控件的DataFields属性绑定为需要的字段.DatFiellds属性绑定时,如果你知道了你要帮定的字段的准确地名字,你就可以把字段的名字直接写在DatFiellds属性上就可以了不需要一行代码就能实现报表的功能.■Group应用时的效果工具栏PageHeaderGroupHeageDetailGroupFootePageFooterOLE DBGroupDetail3。
ActiveReports报表在物流行业企业的报表开发指南

ActiveReports报表在物流行业企业的报表开发指南物流行业特点物流产业是物流资源产业化而形成的一种复合型或聚合型产业。
物流资源包括运输、仓储、装卸、搬运、包装、流通加工、配送、信息平台等。
这些资源产业化后就形成了运输业、仓储业、装卸业、包装业、加工配送业、物流信息业等等。
它是一种复合型产业,因为所有产业的物流资源不是简单的垒加,而是一种整合。
一个复合产业的信息化,是对整个行业发展至关重要,利用信息技术对物流过程中产生的全部或部分信息进行采集、分类、传递、汇总、识别、跟踪、查询等处理活动,以实现对货物流动过程的控制,从而降低成本、提高效益的管理活动。
信息化是现代物流的灵魂,是现代物流发展的必然要求和基石。
而信息化建设最重要的就是“数据过程管理”,其中包括,业务受理、仓储管理、配送管理、客户管理和决策支撑等,另外还有涉及企业内部相关部门及资源分配等过程,所以物流行业的过程管理是比较复杂的管理过程。
物流行业的信息化普及,最基本的需要解决的就是,将各个过程数据化,并将相关数据进行结合分析,将关键数据指标转换为决策数据。
而这其中大量的数据需要报表来呈现,葡萄城报表模板库汇集了行业内近数十张经典报表模板,使您快速掌握物流行业模板特点,下载地址:物流信息技术发展及未来趋势物流业的信息技术使用决定了整个行业信息化的大方向及在信息化过程中必须要完善处理和融合的技术。
现有几项物流信息技术的使用。
1.条码技术 以条码为代表的自动识别技术从诞生之日起就与物流系统结下了不解之缘。
条码技术实现了数据采集的高速自动化,在数据采集、数据传递方面显现独到的优势,为物流与信息流的结合提供了有效手段。
条码在仓库管理、生产过程控制、供应链管理以及产品售后跟踪服务中均得到了广泛的应用。
条码从大类上分为一维码和二维码,如常见的QRCode、Code128、Ansi39x、EAN_13等。
条码能在很小的面积内存储大量的信息,结合条码识别设备的使用能够快速的获取该物品的所有信息,因此在物流业信息化过程中,能够正确渲染条码,并保证条码的保真性,保证在不同的显示模式下能够被正确识别,是处理物流信息中最为重要的一个环节。
activereports 集合参数

ActiveReports 是一个.NET 平台的报表工具,它支持在Windows Forms 和 应用程序中创建复杂的报表。
在ActiveReports 中,可以使用集合参数来传递数据到报表中。
集合参数是一种参数化查询的方式,它允许在报表设计时定义参数,并在运行时动态地传递参数值。
通过使用集合参数,可以将一组参数传递给报表,然后在报表中使用这些参数来执行查询或过滤操作。
在ActiveReports 中,可以使用集合参数来传递数据到报表中的具体操作步骤如下:1. 在报表设计器中,打开报表设计器并创建一个新的报表或RDL 报表。
2. 添加新的数据源。
3. 选择连接类型并填写连接信息,例如数据库文件名。
4. 添加新的DataSet。
5. 在查询页面中,插入SQL 表达式,例如"SELECT * FROM Customers WHERE (Country = ? AND City = ?)"。
这里的问号表示参数占位符。
6. 在报表设计器中,选择“参数”选项卡,并创建一个新的参数。
为参数指定一个名称和数据类型,并设置默认值。
7. 将参数应用到查询中。
在查询表达式中,将参数占位符替换为参数名称。
例如,如果参数名为country 和city,则可以将查询表达式修改为"SELECT * FROM Customers WHERE (Country = @country AND City = @city)"。
8. 运行报表并传递参数值。
在运行报表时,可以传递参数值到报表中,以便根据需要过滤数据。
以上是使用ActiveReports 集合参数传递数据到报表中的基本步骤。
请注意,具体的操作步骤可能会因ActiveReports 版本和应用程序环境而有所不同。
建议参考ActiveReports 的官方文档或示例代码以获取更详细的信息和指导。
ActiveReports中文使用指南:安装过程

ActiveReports中文使用指南:安装过程ActiveReports(以下简称AR)的使用其实和CrystalReports(即水晶报表,简称CR)很像,有CR经验的朋友开发AR肯定会驾轻就熟。
对于那些没有报表开发经验的朋友也不要紧,我们下面一步步来,先试着创建一个最简单的报表。
一、准备工作我的工作环境是vs2003+,以下例子就用这个环境,C#和没啥差别的。
首先,装vs2003,这是废话。
其次,装ActiveReports for .NET,似乎也是废话,vs2003自带CR,但却不带AR的,所以只能自己装。
安装文件google一下,应该很好找,假如不知道下载哪个的话,我回家上传一个。
安装好AR之后,你可以在工具箱里看到多了一个控件Viewer,如图:假如没有直接出现的话,可以添加一下,如图:同时,在工程上添加一个新的Item时,你将会发现多了一个Item选项,这个就是AR的模版文件:这里有必要解释下多出来的这2个咚咚是干嘛的。
1,工具箱里的那个Viewer,是放在Form上的,可以理解为一个容器。
2,那个新Item,是个rpx文件,是AR的模版,可以理解为需要放到容器里的实物。
最终用户通过Form上的那个Viewer容器,看到AR模版的内容。
二、创建一个ActiveReports for .NET报表的简单流程a) 创建一个窗体frmShowAR,在这个form上add一个 Viewer控件Viewer1。
b)创建一个AR模版ARSimpleExamplec)AR模版ARSimpleExample随便加几个textbox(工具箱里多了个ActiveReports板块,只有里面的这些控件,才可以放到AR模版上),这就是我们需要打印出来的东西d)在窗体frmShowAR中加入代码,使Viewer1显示AR模版ARSimpleExample这只是一个最最简单的例子,AR的功能还是很强大的,比如可以以dataset为数据源,设置AR模版;可以把报表导出成html,xls,pdf等。
ActiveReports 10 报表功能

在ActiveReports 10 最新版本中,我们针对中国式复杂报表需要,增加了大量新功能,以及对现有功能的改进,下面将介绍本次发布的主要亮点特性。
矩表功能:类似数据透视表功能,中国式复杂报表完美解决方案最新的矩表取代了之前的矩阵功能。
其兼备了矩阵的所有特性,可以帮助您可视化创建交叉表,数据透视表和表格等方式的数据展示。
使用矩表数据区域,可以实现下面的需求:●创建类于Excel中的数据透视表报表●创建矩阵或者交叉报表●可以使用多个相邻行和列分组●垂直和横向单元格合并操作●创建任意类型的中国式复杂表格类报表全面支持 .docx 格式的Word导出使用ActiveReports10最新提供的Word呈现扩展插件可以将页面报表和RDL报表导出为Office Open XML文档格式,即更常见的文件扩展名docx。
呈现引擎支持自然的文档刘和自动化特性,例如页头,页尾,目录表等。
页面和RDL报表中提供类似于CSS的样式表功能ActiveReports为页面和RDL报表引进了类似CSS的样式表,允许多用户使用报表设计器设计出统一主题的报表。
样式表功能可以简单快速的为页面和RDL报表创建统一的外观。
为了维护报表的统一布局设计时可以轻易的操作Logo,字体,颜色,背景颜色等式样的格式。
可以在一个样式表中添加多种样式,为了方便携带可以将其内嵌到报表中,或者为了其他报表可以重复使用将其保存到.rdlx-styles格式的文件中。
同样在运行时也可以使用Stylesheet.Source和Stylesheet.Value属性将这些样式表添加都报表中,为选中的控件设置StyleName属性以适用样式。
使用ActiveReports报表服务器生成并预览报表在ActiveReports10版本中,服务器端的报表生成不再限制于基于报表浏览器的网络浏览器。
现在Windows窗体报表浏览器和WPF报表浏览器同样有能力预览,打印和导出ActiveReports服务器上部署的报表。
ActiveReports报表设计器设计不同报表:公式与自定义函数

ActiveReports报表设计器设计不同报表:公式与自定义函数ActiveReports 报表设计器设计不同报表:公式与自定义函数本节主要介绍了报表实现时经常用到的数据格式化、数据运算和内置函数的使用。
ActiveReports允许通过TextBox控件上的OutputFormat属性设置日期,时间,货币以及其他数值的格式化字符串。
此外,报表模板中一些控件的Value属性设置不仅仅是单一的数值或字符串,很多时候都需要使用数据运算或者内置函数来设置他的Value属性。
目录:◆数据格式化◆数据运算◆使用内置函数数据格式化ActiveReports中的数据格式化,如何设置数据的格式化字符串,比如:数字,金额,日期等。
完全兼容微软的数据格式化字符串(MSDN的Formatting Types),最大程度方便了.net开发人员的学习和经验复用。
其中页面/RDL报表,通过文本框控件的Format属性设置日期,时间,货币以及其他数值的格式化字符串。
设置的格式化同。
备注:页面报表的表格、距表控件数据格式的设置同文本框的设置。
其中区域报表,通过文本框控件上的OutputFormat属性设置日期,时间,货币以及其他数值的格式化字符串。
备注:ReportInfo控件对RunDateTime和页码有很多预设的格式化选项。
数据格式化字符串性值由分号分割的四个部分。
每一部分包含数值的不同格式:第一部分为正数的格式。
第二部分提供负数的格式。
第三部分为零值的格式。
第四部分提供Null或者System.DBNull值的格式。
例如:¥#,#00.00; (¥#,#00.00); ¥0.00; #时间:hh:mm tt = 09:00 上午HH:mm = 21:00 (二十四小时制)HH = 小时,二十四小时制hh = 小时,十二小时制mm = 分钟ss = 秒tt = 上午或下午日期:dddd, MMMM d, yyyy = Saturday, December 25, 2004dd/MM/yyyy = 25/12/2004d or dd = 日的数字格式ddd = 周日的短字符串格式(例如,用“Sat”表示Saturday)dddd = 周日的长字符串格式(例如,“Saturday”)MM = 月的数字格式MMM = 月的短字符串形式(例如,用“Dec”表示“December”)MMMM = 月的长字符串格式(例如,“December”)y or yy = 年的两位数字的格式(例如,用“04”表示“2004”)yyyy or yyyy = 年份的四位数的格式(例如,“2004”)货币:¥0.00 = ¥6.25¥#,#00.00 = ¥06.25C or c = 当前电脑设置的货币数字:# = 数字或者没有p = 百分比,数值乘以100的字符串表达式0 = 数字或零E or e = 科学计数格式F or f = 固定小数格式N or n = 自然数P or p = 百分比X or x = 16进制数据运算本节通过对比的方法,介绍一下页面/RDL报表和区域报表在数据运算、表达式拼接上的异同:相同的:1)都以等号(=) 开头2)都支持常规的+、-、*、/等四则数学3)都支持字符串和字段数据拼接不同的:1)表达式不同:=Fields!LastName.Value (页面/RDL报表)=LastName (区域报表)2)同时,页面/RDL报表提供了UI精简模式表达式表达式编辑中:=Fields!.Value在设计界面中:= []除了字段名称的简写外,您也可以直接在设计界面输入参数简写[@Param],全局变量[&Value]。
使用ActiveReports报表服务器创建并发布报表添加报表模板

使用ActiveReports报表服务器创建并发布报表添加报表模板1.创建并发布报表使用ActiveReports报表设计器设计一张报表的步骤包括:1)新建报表模板:开始一张新报表的设计。
2)添加数据源:连接到一个或多个报表数据来源,例如SQL Server,Oracle等关系型数据库。
3)添加数据集:通过可视化查询设计器设计报表数据的查询语句,也可以直接编写SQL查询语句。
4)设计报表布局:设计报表数据的展示方式,诸如表格、图表等,以及具体的格式,诸如字体、边框等。
5)预览报表内容:预先查看报表设计效果。
6)发布报表:将设计好的报表模板上传到ActiveReports报表服务器上,供报表阅读者查看。
以下详细介绍各个步骤的具体操作方法。
1.1添加报表模板报表阅读者看到的报表,实际上是由报表模板和数据两部分组成的。
报表模板就是报表的格式框架,报表处理引擎将来自数据源的数据,填充到报表模板中,就形成了最终用户看到的报表。
因此,设计一张新报表的第一个步骤,就是创建一个新的报表模板。
新建一个报表模板的步骤如下:1)打开ActiveReports设计器,选择【文件】菜单的【新建】命令,或者选择设计器左上角的【新建】按钮;2)在弹出的对话框中包含三种报表模板:区域报表、页面报表和RDL报表。
三种模板代表了三种报表布局类型,三种类型各自的特点如下:如无特殊要求,建议选用RDL报表,因此以下以RDL报表为例进行说明。
3)点击【确定】,创建好一个RDL报表模板,创建完成之后,会自动打开报表设计界面。
直线、文本框等。
根据报表类型的不同,控件工具栏中的可选元素也不同。
设计器界面的中间部分,是报表设计的工作区。
底部有设计器、脚本、预览等三个选项卡,分别用于设计报表的布局、编写报表的脚本、预览报表的内容。
设计器界面的右侧上部为报表资源管理器,以树形目录结构显示报表中的各种元素,例如数据源、参数、字段等。
设计器界面的右侧下部为属性窗格,显示设计器当前选中元素的各项属性,例如选中一个表格时,属性窗格中显示表格的边框、字体等属性。
ActiveReport

使用ActiveReport for .net 进行报表开发(一)--开始ActiveReport 是.net下的一个出色的报表开发程序,虽然和水晶报表相比,名气不那么大,甚至有很多人不知道它的存在,但是并不妨碍它在.net报表开发中的出色表现,本文将一步一步地介绍如何使用它和VS2005开发.net报表。
1. 安装:你可以从Data Dynamics的网站上下载最新的ActiveReport for .net 2 ,你可以免费使用,但是在生成的报表最下边有水印,不过不影响报表的整体美观。
下载后直接安装就可以了。
安装完后会看到开始-程序菜单里的DataDynamics的目录,里面包括了,帮助,例子程序等。
2. 第一个Winform报表程序。
在安装完成后,启动VS2005,会看到启动界面上有ActiveReport的图标,进入后新建一个工程,并且给工程添加新文件,在文件类型中就可以看到ActiveReport文件的图标。
给报表文件命名为ActiveReport1,确定后会看到项目中有一个ActiveReport1.rpx文件,这个就是报表文件了。
打开文件,就是报表的设计界面,在这里可以看到三部分,PageHeader(表头),Detail(明细),PageFooter(表尾)。
打开工具箱,给Detail部分随便添加一个Label。
下面就要显示这个报表了,在Form上添加一个V iewer控件,如果工具箱里没有,可以通过配置工具箱来找到它。
Viewer添加完后,在Form中写代码:ActiveReports1 rpt = new ActiveReports1();rpt.Run();this.viewer1.Document = rpt.Document;然后F5运行,就可以看到在Viewer控件中显示报表了。
要注意的是,项目名称不要命名为ActiveReport,否则会提示找不到ActiveReport.rpx文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ActiveReports 报表应用教程(1)---Hello ActiveReports
在开始专题内容之前,我们还是了解一下ActiveReports 是一款什么产品:ActiveReports是一款在全球范围内应用非常广泛地报表控件,以提供.NET报表所需地全部报表设计功能领先于同类报表控件,包括对交互式报表地强大支持、丰富地数据可视化形式、与Visual Studio地完美集成、以及对WPF / WinForm / / Silverlight和Windows Azure地多平台支持等. 通过ActiveReports报表控件,您除了可以创建常用地子报表、交叉报表、分组报表、分栏报表、主从报表等商业报表外,还可以创建具备数据筛选、数据过滤、数据钻取、报表互链等交互能力地数据分析报表,并把数据以可视化地方式呈现出来,快速为应用程序添加强大地报表功能.
对于很多中国ActiveReports 报表控件用户来讲,第一次接触该产品可能是ActiveReports 1.0 日文版,因为ActiveReports 产品是日文项目中报表功能开发最为常用地报表控件.随着ActiveReports 近二十年地发展, ActiveReports 最新版本为ActiveReports 7,该版本内置了中文、英文和日文界面地支持.同时,该版本支持WinForms、、 MVC、Silverlight、WPF 和Windows Azure 平台.
ActiveReports 报表应用教程地主要目地是向大家展示,在应用系统中如何通过ActiveReports 完成各种报表系统地需求.主要展示地报表需求分为以下几种类型:
1、常规报表
2、交互式报表
3、嵌入第三方控件
ActiveReports 控件与Visual Studio完美集成,给我们带来更为灵活易用地报表定制和自定义控件嵌入支持,除了可以在报表中使用ActiveReports 内置控件外,您还可以在报表中添加任意地第三方 .NET 控件,从而满足您更多地报表扩张能力地需求.
4、数据可视化
ActiveReports 报表中除了提供图表控件外,还提供了波形图、数据条、图标等丰富地数据可视化控件. 本示例演示了在表格控件中嵌套使用波形图控件来显示每月销售明细趋势,以及使用数据条控件和图形控件来显示全年销售业绩地完成情况.
5、报表皮肤设置
在ActiveReports 中,可以设置报表中不同控件地样式,然后把这些样式保存到一个外部地XML文件当中,供其他报表使用.如果用户希望同一份报表以不用地外观分发,只需要简单地修改样式表单,无需逐个改变每个报表中地单个控件地字体、颜色、尺寸等.
6、报表导出
ActiveReports 支持多种格式地报表导出,包括PDF、Excel、Word、RTF、HTML、Text、TIFF以及其它图片格式,用户可以将它们应用到Windows Forms或Web等应用系统中.
Hello ActiveReports
在开始ActiveReports 报表应用教程内容之前,我们来看看如何在Visual Studio 中使用ActiveReports 报表控件.
第一步:安装ActiveReports 7 报表控件
注意:ActiveReports 7 支持VS2008、VS2010 和VS2012 开发工具.
第二步:在Visual Studio 中添加ActiveReports 7 报表模板
ActiveReports 支持WinForms、、 MVC、Silverlight、WPF 和Windows Azure 平台,我们这里选择地是在 应用程序中演示ActiveReports 7 地使用.
打开VS2010 并创建一个 应用程序类型地项目,在项目文件上右键并选择添加–> 新建项,在出现地添加新项对话框中,选中已安装地模板下地Visual C# 节点,此时,你可以看到ActiveReports 7 相关项目模板,如下图:
添加完成之后,我们在VS2010 中可以看到以下结果:
从VS2010 工具箱中将TextBox 控件添加到报表设计界面中地PageHeader 区域,并设置TextBox 控件地Text 属性为Hello ActiveReports.
第三步:在ASPX 页面中添加ActiveReports 所提供地WebViewer 控件,用于显示ActiveReports 报表,添加WebViewer 控件之后,你可以看到Web.config 文件中同时添加了ActiveReports 相关地配置信息.查看WebViewer 控件地ReportName 属性,从下来列表中选择ActiveReports_Sample_001.SectionReport1.
第四步:通过F5 键运行程序,结果如下:
说明:ActiveReports 内置跨浏览器支持,以上截图是在IE 浏览器中地运行结果,您还可以在Chrome、FireFox、Opera浏览器中来运行ActiveReports 报表控件.。