
简单说一下几个区域的作用:ReportHeader区域为报表的头区域,一般用来显示报表的一些头部信息,只在报表的第一页显示一次,如果想在报表的每一页都显示这些信息,请把这些信息放到pageHeder区域中.对应的reportFooter区域,一般用来显示报表的表尾信息,在整个报表中只显示一次,如果想在报表的每一页底部都显示这些信息,请把其放在pageFooter区域中.groupHeader区域和groupFooter区域,则用来放置一些有关报表的说明信息,Detail区域放置的一般是数据源中取出的数据的显示.
在我们安装完ActiveReport后,打开报表设计界面时,会发现工具箱中多了个ActiveReport的选项卡,里面包含了一些我们做报表会经常用到的控件.如下图

现在我们就可以试着向报表设计界面中拖动一些控件,来设计我们的报表界面了.这个地方就可以发挥你的艺术才能了(我比较缺少艺术细胞

)
在报表设计时,我们不可避免的要在报表中放一些Label啊,TextBox啊的,在里面我们可能要设一些汉字,由于ActiveReport不是国人开发的软件,所以想添加中文并且让其在我们的Web项目中能正确显示的话,就需要一些技巧了(我在这块走了好几天的弯路啊

,在此把我的心得写下来,让朋友们少走一点弯路).
首先要做的是把整个报表的默认语言设为"简体中文",方法在在报表的属性窗口中,把Language属性设为"中文(简体)".如图:

其次是设置报表中字体的样式,在我们打开ActiveReport文件的设计界面时,visual stuido的菜单栏多了"report"这一项,我们点击"report"菜单下的"settings"菜单项,会弹出报表设置对话框,我们切换到"style"选项卡,进行样式的设置:

我们需要做的是先修改Normal样式,"Font Name",我们选择"宋体"(也就是我图中显示的这个"SimSun").Script确认为"CHINESE_GB2312",我们也可以新建自己的样式.这些样式到底有什么用呢?当我们向报表中添加Label或TextBox控件的时候,这些控件都有一个ClassName属性,该属性就是用来格式化这些控件中的文本的.该属性不能为空,默认为Normal,也就是应用我们上图设置的Normal样式.如果报表的Language属性我们没设置的话,这里的"Font Name"默认为"
Arial",这样我们要在报表中显示的汉字就不能正确显示,或者导出为PDF或Excel时汉字不能显示.我们放在表头部分的Label一般使用"Heading1"-"Heading3"中的某一个即可,如对其默认样式不满意,可以修改其样式,也可以自己新建样式.不过建议字体都选宋体,否则可能会出现在网页中pageHeader部分的汉字显示不出来,或者导出为Excel或PDF文件时pageHeader部分的汉字显示不出来的问题.
好了,建立报表文件和中文显示的问题就先说这些吧.下一次,我要说说数据的绑定问题.