点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在使用Visual C#2010和SAP Crystal报告以及MS Access来构建Windows桌面应用程序; 我的报告从数据库中读取数据,然后在将Windows 7配置为以阿拉伯语显示数字和日期后正确显示并以阿拉伯语正确打印数据,但是问题是当我将报告导出为PDF时,所有数字都以英语显示
report-in-the-dotnet-app.jpg (223.9 kB)相关问答
- CR Viewer中具有PrintMode" PrintOutputController"的PrintDialog始终禁用" Current Page"
- 参数两次提示输入Crystal Reports(对于Visual Studio)和消息
- 与CR 2016匹配的Crystal报表运行时版本
- 页脚部分中的页码不显示
- 加载报告随机失败...
- SAP Crystal Reports,MS Visual Studio开发人员版本-维护终止2018年12月31日
- 水晶报表数据源" excel还是Universe"哪个会好?
- Visual Studio 2015社区支持包18(v.13.0.18.2192)
使用Google并搜索.NET UFL,您将找到有关如何撰写的KBA文章。
Don
Hi Don
谢谢您的关注,我会尝试的,希望它能起作用
Nady
嗨Nady,
可能是由一些原因导致的...
您可以通过以下方式为报告和查看器设置区域设置:
private void lstCeLocale_SelectedIndexChanged(object sender,EventArgs e)
{
//这是为报表设置默认语言环境的例程。 必须在完成报表加载之前完成。 ReportClientDocument.LocaleID =(CrystalDecisions.ReportAppServer.DataDefModel.CeLocale)myceLocale;
}
catch(异常例外)
{
MessageBox.Show(" ERROR:" + ex.Message);
}
}
在查看并设置语言环境时,我使用了一个下拉列表框,但是您可以尝试对值进行硬编码。
//这将获取在打开报表之前设置的语言环境,并将查看器设置为相同的语言。
if(chkSameAsCELocale.Checked)
{
int x =(int)rpt.ReportClientDocument。 LocaleID;
crystalReportViewer2.SetProductLocale(x);
}
Don
是否有演示或示例应用程序演示了如何将包含阿拉伯数据的水晶报表导出为PDF
Hi Don
我尝试了您的答案,但不幸的是它没有解决我的问题,我将语言环境设置为ceLocaleArabicEgypt,但没有任何反应,如果我不更改Windows 7设置以显示,数字仍会以英文显示在PDF文件以及应用程序中 阿拉伯数字。
如果我将语言环境更改为任何其他语言(例如"印地语"示例),结果只会更改月份名称,但数字仍为英文。
看来数字不受CeLocale属性的影响。
任何帮助,意见或指导方针都会受到赞赏。
谢谢。
好,您如何格式化数字字段? 是否使用了任何自定义功能?
对于包含数字的字段,我将字体设置为16 Arial粗体,将阅读顺序设置为RTL,对于包含日期的字段(将其设置为 从MS Access数据库读取要显示的日期),我将格式更改为仅显示短日期。
是否有演示或示例应用程序演示了如何将包含阿拉伯数字的水晶报表导出到PDF?
一周热门 更多>