找回密码
 立即注册

QQ登录

只需一步,快速开始

huang2012

初级会员

2

主题

11

帖子

267

积分

初级会员

积分
267

活字格认证

最新发帖

[已处理] WebViewer如何汉化

huang2012
初级会员   /  发表于:2012-2-27 11:50  /   查看:9873  /  回复:11
在使用ActiveReports 6.0的时候,Winform下使用Viewer控件,通过以下代码可以实现简单的汉化:           this.WebViewer1.Toolbar.Tools[0].ToolTip = "各页目录";
            this.WebViewer1.Toolbar.Tools[2].Caption = "打印...";
            this.WebViewer1.Toolbar.Tools[2].ToolTip = "打印报表";
            this.WebViewer1.Toolbar.Tools[4].ToolTip = "拷贝";
            this.WebViewer1.Toolbar.Tools[6].ToolTip = "查找";
            this.WebViewer1.Toolbar.Tools[8].ToolTip = "单页显示";
            this.WebViewer1.Toolbar.Tools[9].ToolTip = "多页显示";
            this.WebViewer1.Toolbar.Tools[10].ToolTip = "连续滚动显示";
            this.WebViewer1.Toolbar.Tools[11].ToolTip = "缩放";
            this.WebViewer1.Toolbar.Tools[12].ToolTip = "缩小";
            this.WebViewer1.Toolbar.Tools[13].ToolTip = "放大";
            this.WebViewer1.Toolbar.Tools[14].ToolTip = "缩放";
            this.WebViewer1.Toolbar.Tools[16].ToolTip = "上一页";
            this.WebViewer1.Toolbar.Tools[17].ToolTip = "下一页";
            this.WebViewer1.Toolbar.Tools[18].ToolTip = "当前页码";
            this.WebViewer1.Toolbar.Tools[20].ToolTip = "后退";
            this.WebViewer1.Toolbar.Tools[20].Caption = "后退";
            this.WebViewer1.Toolbar.Tools[21].ToolTip = "前进";
            this.WebViewer1.Toolbar.Tools[21].Caption = "前进";
            this.WebViewer1.Toolbar.Tools[23].Caption = "注释";

            DataDynamics.ActiveReports.Toolbar.Button toolButton = new DataDynamics.ActiveReports.Toolbar.Button();
            toolButton.Caption = "报表导出";
            toolButton.ToolTip = "报表导出";
            toolButton.Tag = "Export";
            toolButton.Id = 30;
            toolButton.ImageIndex = 11;

            this.WebViewer1.Toolbar.Tools.Add(toolButton);
            //this.WebViewer1.Click += new DataDynamics.ActiveReports.Toolbar.ToolClickEventHandler(viewer1_ToolClick);
            this.WebViewer1.ToolClick += new DataDynamics.ActiveReports.Toolbar.ToolClickEventHandler(WebViewer1_ToolClick);

请问在使用WebViewer的时候,ViewerType设置为FlashViewer,有没有类似的汉化方法?

11 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-2-27 14:42:00
沙发

回复 1# huang2012 的帖子

下面的方法可以实现你的需求:
  1. (this.WebView1.FlashViewerToolBar.Tools[2] as DataDynamics.ActiveReports.Web.Controls.ToolButton).Caption = "打印"
  2. (this.WebView1.FlashViewerToolBar.Tools[2] as DataDynamics.ActiveReports.Web.Controls.ToolButton).ToolTip = "打印"
复制代码


同时,你还可以通过文档中的方法来实现:【ActiveReports User Guide】->【How To】->【Customize, Localize and Deploy】->【Customize the FlashViewer Toolbar (Pro Edition)】
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-2-27 15:08:00
板凳

回复 1# huang2012 的帖子

更便捷的方法就是设置以下属性:
  1. this.WebViewer1.FlashViewerOptions.ResourceLocale = "zh-CN";
复制代码
回复 使用道具 举报
huang2012
初级会员   /  发表于:2012-2-27 15:46:00
地板
怎么感觉没改变  是WebViewer,ViewerType是FlashViewer
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-2-27 15:59:00
5#
你选择的上面哪种方法呢,我通过设置ResourceLocale = "zh-CN"之后可以自动汉化

注意:一定要把ActiveReports 6\Deployment\Flash下的两个文件,ActiveReports.FlashVieer和ActiveReports.FlashVieer.Resources拷贝到你站点的目录中

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
huang2012
初级会员   /  发表于:2012-2-27 16:24:00
6#
和含有webViewer控件的Web窗体同级吗?
回复 使用道具 举报
huang2012
初级会员   /  发表于:2012-2-27 16:27:00
7#
:d我的Default.aspx含有控件WebViewer1,ActiveReports.FlashVieer和ActiveReports.FlashVieer.Resources拷贝到与Default.aspx同级,两种方法我都试过了,还是英文
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-2-27 16:40:00
8#
附件是我的测试工程,你可以看一下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
huang2012
初级会员   /  发表于:2012-2-27 16:40:00
9#
(this.WebViewer1.FlashViewerToolBar.Tools[0] as DataDynamics.ActiveReports.Web.Controls.ToolButton).ToolTip = "各页目录";
       (this.WebViewer1.FlashViewerToolBar.Tools[2] as DataDynamics.ActiveReports.Web.Controls.ToolButton).Caption = "打印...";
       (this.WebViewer1.FlashViewerToolBar.Tools[2] as DataDynamics.ActiveReports.Web.Controls.ToolButton).ToolTip = "打印报表";
到这里都可以了...正常
(this.WebViewer1.FlashViewerToolBar.Tools[4] as DataDynamics.ActiveReports.Web.Controls.ToolButton).ToolTip = "拷贝";
       (this.WebViewer1.FlashViewerToolBar.Tools[6] as DataDynamics.ActiveReports.Web.Controls.ToolButton).ToolTip = "查找";
       (this.WebViewer1.FlashViewerToolBar.Tools[8] as DataDynamics.ActiveReports.Web.Controls.ToolButton).ToolTip = "单页显示";
       (this.WebViewer1.FlashViewerToolBar.Tools[9] as DataDynamics.ActiveReports.Web.Controls.ToolButton).ToolTip = "多页显示";
       (this.WebViewer1.FlashViewerToolBar.Tools[10] as DataDynamics.ActiveReports.Web.Controls.ToolButton).ToolTip = "连续滚动显示";
       (this.WebViewer1.FlashViewerToolBar.Tools[11] as DataDynamics.ActiveReports.Web.Controls.ToolButton).ToolTip = "缩放";
       (this.WebViewer1.FlashViewerToolBar.Tools[12] as DataDynamics.ActiveReports.Web.Controls.ToolButton).ToolTip = "缩小";
       (this.WebViewer1.FlashViewerToolBar.Tools[13] as DataDynamics.ActiveReports.Web.Controls.ToolButton).ToolTip = "放大";
       (this.WebViewer1.FlashViewerToolBar.Tools[14] as DataDynamics.ActiveReports.Web.Controls.ToolButton).ToolTip = "缩放";
       (this.WebViewer1.FlashViewerToolBar.Tools[16] as DataDynamics.ActiveReports.Web.Controls.ToolButton).ToolTip = "上一页";
       (this.WebViewer1.FlashViewerToolBar.Tools[17] as DataDynamics.ActiveReports.Web.Controls.ToolButton).ToolTip = "下一页";
       (this.WebViewer1.FlashViewerToolBar.Tools[18] as DataDynamics.ActiveReports.Web.Controls.ToolButton).ToolTip = "当前页码";
       (this.WebViewer1.FlashViewerToolBar.Tools[20] as DataDynamics.ActiveReports.Web.Controls.ToolButton).ToolTip = "后退";
       (this.WebViewer1.FlashViewerToolBar.Tools[20] as DataDynamics.ActiveReports.Web.Controls.ToolButton).Caption = "后退";
       (this.WebViewer1.FlashViewerToolBar.Tools[21] as DataDynamics.ActiveReports.Web.Controls.ToolButton).ToolTip = "前进";
       (this.WebViewer1.FlashViewerToolBar.Tools[21] as DataDynamics.ActiveReports.Web.Controls.ToolButton).Caption = "前进";
       (this.WebViewer1.FlashViewerToolBar.Tools[23] as DataDynamics.ActiveReports.Web.Controls.ToolButton).Caption = "注释";
后面的跑不了,:-|弱弱的问下为什么啊
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-2-27 16:52:00
10#

回复 9# huang2012 的帖子

你首先需要确定 this.WebViewer1.FlashViewerToolBar.Tools[X] 是ToolButton类型才能进行 as 转换

可以在命令窗口中查看this.WebViewer1.FlashViewerToolBar.Tools[X]的类型
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部