水晶报表导成HTML后,HTML上的分页怎么显示成中文

shen980208 2008-11-20 08:05:18
在B/S构架下,水晶报表导成HTML后,HTML上的分页怎么显示成中文(比如上页,下页)
...全文
158 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
shen980208 2008-11-25
  • 打赏
  • 举报
回复
多谢了,接分
shen980208 2008-11-24
  • 打赏
  • 举报
回复
生成的文件的分页是英文的 <TR> <TD> <FONT COLOR="#08801A"> <I>View Pages </I> </FONT> </TD>
<TD> <I> <A href="INNER_ACC0e23d23018b749fcbe64e2f95fdbdd30.htm">First </A> </I> </TD>
<TD> <I> <A href="INNER_ACC0e23d23018b749fcbe64e2f95fdbdd30.htm">Previous </A> </I> </TD>
<TD> <I> <A href="INNER_ACC0e23d23018b749fcbe64e2f95fdbdd302.htm">Next </A> </I> </TD>
<TD> <I> <A href="INNER_ACC0e23d23018b749fcbe64e2f95fdbdd30Last.htm">Last </A> </I> </TD>
shen980208 2008-11-24
  • 打赏
  • 举报
回复
HTMLFormatOptions htmlOpts = new HTMLFormatOptions();
htmlOpts.HTMLBaseFolderName = sSessionDir;
htmlOpts.HTMLEnableSeparatedPages = true;
htmlOpts.HTMLHasPageNavigator = true;
htmlOpts.FirstPageNumber = 1;
//htmlOpts.LastPageNumber=8;
htmlOpts.HTMLFileName = (FileName + ".HTM");


DiskFileDestinationOptions diskOpts=new DiskFileDestinationOptions();
diskOpts.DiskFileName = sFile;

ExportOptions exportOpts = rptDoc.ExportOptions;
exportOpts.DestinationOptions = diskOpts;
exportOpts.ExportDestinationType = ExportDestinationType.DiskFile;
exportOpts.ExportFormatType = ExportFormatType.HTML40;
exportOpts.FormatOptions = htmlOpts;
rptDoc.Export();
_url = "../Sessions/" + Context.Session.SessionID + "/" + _ReportFileName + "/" + FileName + ".HTM";

通过上面的方式会导出报表,并把导出的HTML用iframe.src=_url 来展现出来,如果有分页的话 htmlOpts.HTMLEnableSeparatedPages = true;
HTML会在报表页尾生成NEXT

阿泰 2008-11-24
  • 打赏
  • 举报
回复
如果是在服务器端完成的导出,那么就好办了,呵呵。

导出完成后,把这个文件用io打开,把里面的这个字串替换成中文,保存后再返回给浏览器就行啊,呵呵

英文版本下直接导成中文文字的应该是不行的。
阿泰 2008-11-23
  • 打赏
  • 举报
回复
工具条上的还有可能改改,如果是报表里面的就改不掉了。
只能去装个中文版。

另外,不是工具条的话,哪里会出现Next这个玩意?你抓个图看看?
shen980208 2008-11-23
  • 打赏
  • 举报
回复
是水晶报表导出的HTML报表上分页是英文(如NEXT),我用的.NET2008是英文,先谢谢你的帮助了
阿泰 2008-11-21
  • 打赏
  • 举报
回复
改成汉字,颇有难度,具体还不知道,呵呵。
但是可以这样,改成汉字图片

你在本机调试的时候,将



C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ASP.NETClientFiles\crystalreportviewers115\images\toolbar
下的
next.gif
next_over.gif
prev.gif
prev_over.gif
这几个图片改成汉字图片(即图片上写上 上一页,下一页等字样)看看,显示效果上可能还有点差异(大小不一样,这个你可以再继续看一下此处的CSS
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ASP.NETClientFiles\crystalreportviewers115,再改下这个文件里的样式看看)

发布到服务器时将图片和样式表覆盖到相应位置即可
阿泰 2008-11-21
  • 打赏
  • 举报
回复
我说的也是HTML。

你是报表上的英文,还是工具条上的英文?

你用的报表版本是英文版的吧?
shen980208 2008-11-21
  • 打赏
  • 举报
回复
我是生成HTML后,HTML上的分页是英文的,怎么转成中文

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧