out*_*son 6 c# asp.net visual-studio-2010 reporting-services
[VS2010/ASP.NET Web窗体]
嗨,
在报告(RDLC)中,我需要以两种语言(pt-BR和en-US)提供以下元素的本地化/全球化: - 标签/标题(固定文本) - 报告查看器UI界面(按钮和工具提示等控件之类的找到,下一个,上一个,等等). - 根据目前的文化,形成的领域
实现这一目标的最佳方法是什么?
为了翻译固定的字幕/标签,我发现了一些解决方案,它们使用报告TextBox的LabelLocID作为辅助手动翻译RDLC的XML定义.但它看起来非常丑陋和无聊!
为了翻译UI界面,我找到了建议使用自定义IReportingViewerMessage MSDN的解决方案.是否有其他解决方案可以自动执行此操作?
要格式化数据字段,我可以设置报告和文本框的语言属性(在RDLC中),但我需要根据当前文化设置它.我怎么能这样做?
谢谢!
通过提供我希望作为报告参数显示的文化,我成功地将报告本地化.以下是基本概要:
设置表示要显示的区域性代码的报告参数.我们称之为pReportCulture.我将静态值设置为"en-US"的默认值
将报告的语言设置为parm的值:Language = Parameters!pReportCulture.Value.这应该在报告中设置所有文本框等的文化.
确保在您本地化的字段上放置日期或货币格式.使用.toString("c")或其他有效格式.如果您执行任何自定义文本解析,您将失去文化设置中的自动本地化.
这应该照顾大多数本地化显示.
| 归档时间: |
|
| 查看次数: |
12539 次 |
| 最近记录: |