首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视 ┆淘宝手机在线充值 ┆淘宝游戏点卡充值 
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页>NET专区>报表>ActiveReport创建报表文件及中文显示的问题解决方案
ActiveReport创建报表文件及中文显示的问题解决方案
来源: 发布时间:2007-12-05 发布人: 浏览: 人次   字体: [ ]  
 搭建好了ActiveReport开发环境,接下来就开始在我们的项目中加入ActiveReport报表了.由于我们做的是asp.net网站项目,所以我们一般的做法是新建一个类库项目,在该项目中建立报表,然后在我们的网站项目中添加该类库项目的引用.
   安装完ActiveReport后,会在我们的Visual Studio项目模板中多出两项,我们一般用的是ActiveReport File.在类库中添加新类,在类型中选择如下图的ActiveReport 3.0 File,即可建立报表文件.
  
   ActiveReport的设计界面的区域如下图所示.
 

 简单说一下几个区域的作用: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部分的汉字显示不出来的问题.
  好了,建立报表文件和中文显示的问题就先说这些吧.下一次,我要说说数据的绑定问题.

相 关 文 章   发布商链接
·ActiveReport通过代码进行动态的数据...
·ActiveReport在WebForm下的显示类型...
·ActiveReport出现"No Report Specifi...
·ActiveRecord中实体类问题解决方法
·ASP.net集成水晶报表的操作
·初学RDLC报表遇到问题的一些总结
·RDLC报表部署遇到的问题及其解决方法
·用友华表Cell控件实现数据xml 构造器...
·Win2003打印水晶报表没有权限与报表...
·.net下对水晶报表的多表显示数据
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·RDLC报表部署遇到的问题及其...
·初学RDLC报表遇到问题的一些...
·ASP.net集成水晶报表的操作
·ActiveRecord中实体类问题解...
·ActiveReport出现"No Report ...
·ActiveReport在WebForm下的显
·ActiveReport通过代码进行动...
·Active Report使用心得之配置...
热 门 文 章
·Active Report使用心得之配置...
·初学RDLC报表遇到问题的一些...
·ActiveReport在WebForm下的显...
·ActiveReport通过代码进行动...
·用友华表Cell控件实现数据xml...
·RDLC报表部署遇到的问题及其...
·ActiveReport出现"No Report ...
·ASP.net集成水晶报表的操作
·vs2003和水晶报表9的使用说明
·.net下对水晶报表的多表显示...
·Win2003打印水晶报表没有权限...
·ActiveRecord中实体类问题解...
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .