问题描述
因公司要把項目繁體轉為簡體(有上千張水晶報表,手動改是一場噩夢),請問大家,怎樣把水晶報表字體(text框)繁體轉簡體?用程序(C#)應該怎樣來寫?萬分感謝
解决方案
解决方案二:
没那功能,,,
解决方案三:
或者說,怎樣把RPT轉為EXCEL或XML,然後再轉回RPT?不知道RPT的格式怎樣用C#讀取與存取?
解决方案四:
出问题的应该是报表中的字体和数据库中存放的数据。报表字体应该可以利用程序修改rpt来得到目的吧,至于数据库中的数据,大概只有一条条慢慢改了。
解决方案五:
引用3楼yyfhz的回复:
出问题的应该是报表中的字体和数据库中存放的数据。报表字体应该可以利用程序修改rpt来得到目的吧,至于数据库中的数据,大概只有一条条慢慢改了。
請教大神,怎樣通過程序修改报表中的字体(轉為簡體)?
解决方案六:
没装.net所以没法给你具体的代码。http://bbs.csdn.net/topics/300136017这个帖子的4L说明了如何操作报表中的可视化控件。然后http://msdn.microsoft.com/zh-cn/library/ie/ms225594%28v=vs.80%29.aspx这个网页列举了水晶报表有关的类,其中的ReportObjects应该可以用来遍历报表中所有的对象,如文字,字段,公式,图片等其中的TextObject,FieldObject,应该就是那些显示在报表中的字段的类型,可以利用里面的ApplyFont方法来修改字体最后http://msdn.microsoft.com/zh-cn/library/ie/ms226072%28v=vs.80%29.aspx这个里面的SaveAs方法应该可以用来保存修改后的报表
解决方案七:
http://www.jb51.net/article/34120.htm递归所有控件(不知道水晶报表有没有这个概念)转转转~
时间: 2024-10-19 05:51:05