如何显示从MySQL表列到Crystal报表的Marathi语言数据

2020-08-20 02:31发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在使用Visual Studio 2013在c#中开发桌面应用程序,在其中我已将Google输入中的一些数据存储到marathi中的表Items中。

我希望将这些数据显示为水晶报表。 我尝试使用Arial Unicode MS,Mangal和Shivaji01字体显示,但它们仅显示" ???"。 作为输出。

基本上我想从使用输入项目代码时显示马拉地数据的文本框中存储马拉地数据。 但是不幸的是,MySql并没有将数据保存在马拉地语中,因为它只保存了" ???",因此我使用Google输入工具将马拉地语数据硬编码到另一个表中,并将这两个表合并在一起,以便链接Item ID可以显示马拉地语。 水晶仓库中的文字。 但是没有成功。 那么如何进一步进行。 我已经使用utf8_general_ci,utf8_unicode_ci保存到mysql,但是没有成功。

我的mysql(XAMPP)版本非常旧,其详细信息如下。

MySQL

  • 服务器:通过TCP/IP的本地主机
  • 服务器版本:5.1.33-community
  • 协议版本:10
  • 用户:root @ localhost
  • MySQL字符集:UTF-8 Unicode(utf8)

Web服务器

  • Apache/2.2.11(Win32)DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.9
  • MySQL客户端版本:5.0.51a
  • PHP扩展名:mysql

即使它赋予Charset作为utf8现在可以正常工作。

我将非常感谢您为我的问题提供解决方案

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在使用Visual Studio 2013在c#中开发桌面应用程序,在其中我已将Google输入中的一些数据存储到marathi中的表Items中。

我希望将这些数据显示为水晶报表。 我尝试使用Arial Unicode MS,Mangal和Shivaji01字体显示,但它们仅显示" ???"。 作为输出。

基本上我想从使用输入项目代码时显示马拉地数据的文本框中存储马拉地数据。 但是不幸的是,MySql并没有将数据保存在马拉地语中,因为它只保存了" ???",因此我使用Google输入工具将马拉地语数据硬编码到另一个表中,并将这两个表合并在一起,以便链接Item ID可以显示马拉地语。 水晶仓库中的文字。 但是没有成功。 那么如何进一步进行。 我已经使用utf8_general_ci,utf8_unicode_ci保存到mysql,但是没有成功。

我的mysql(XAMPP)版本非常旧,其详细信息如下。

MySQL

  • 服务器:通过TCP/IP的本地主机
  • 服务器版本:5.1.33-community
  • 协议版本:10
  • 用户:root @ localhost
  • MySQL字符集:UTF-8 Unicode(utf8)

Web服务器

  • Apache/2.2.11(Win32)DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.9
  • MySQL客户端版本:5.0.51a
  • PHP扩展名:mysql

即使它赋予Charset作为utf8现在可以正常工作。

我将非常感谢您为我的问题提供解决方案

谢谢

付费偷看设置
发送
4条回答
hongfeng1314
1楼 · 2020-08-20 03:02.采纳回答

您好Kedar,

CR使用嵌入在字体本身中的字体字形。 如果图形不正确,则CR无法显示它们。

进行快速测试,插入文本对象,然后选择Marathi语言的字体并进行预览,不要选择数据源。 现在进行测试。

您在CR Viewer中看到字体了吗?

现在将报告导出为PDF,在Adobe Reader中打开后,选择文件和选项,应该有一个字体选项卡,它说什么?

尝试使用MS Unicode Arial,看看是否可行。

因此,对于DB客户端,它们具有语言设置,因此客户端将通过客户端翻译来自服务器的文本,以正确显示文本以供第三方应用程序使用。

Oracle做同样的事情:

https://docs.oracle.com/ cd/B19306_01/install.102/b15684/gblsupp.htm#CEGEAADF

我怀疑您的数据库也具有这些配置设置。

CR仅显示从客户端获得的内容以及它使用的方式/字体。

PS-Marathi语言未在Platform doc中列为受支持的语言。

半个程序猿
2楼-- · 2020-08-20 03:12

问题是MySQL客户端无法使用正确的语言环境或配置为返回值 ,CR无法做到这一点,这就是我们得到它的方式。

看看是否有帮助:

https://database.guide/how-to-set-the -locale-for-the-current-connection-in-mysql/

Don

haha101010
3楼-- · 2020-08-20 02:59

感谢Don

寻求帮助。

我将对此进行确认。

我只是有一个问题,因为Crystal Report独立于Mysql或VS,如果使用Google输入工具(对于我的情况是Marathi Language)将事物存储到Mysql表中,那么为什么Crystal Report无法显示什么情况? 按原样保存到表中。

假设在表中存储了西班牙文,意大利文或阿拉伯文数据,那么它将与我的数据相同。 这是因为马拉地语没有校对规则,因为西班牙语,瑞典语都有其他校对语言的校对规则。

谨对您表示敬意,请您为我详细介绍Crystal Report。

我会很感激的。 或其他任何方式,我都可以在CR上显示马拉地数据。

请不要介意这个问题。

先谢谢了。

Kedar

吹牛啤
4楼-- · 2020-08-20 03:07

嗨,唐

非常感谢您的出色而详尽的回答。

当然,我会检查您要求我执行的解决方案。

谢谢

上帝保佑您,先生...

基达尔

一周热门 更多>