我需要本地化 Reporting Services 报告 (.rdlc),并且我想使用资源文件 (.resx) 进行本地化。
我发现了这样和那样的页面,他们使用自定义代码来实现他们的目标。
但是像在 URL 中设置报告语言参数这样的页面给我的印象是,无需自定义代码就可以在报告中进行本地化。
那么,是否可以在没有自定义代码的情况下本地化 Reporting Services 报告?
如果是这样,是否有解释它是如何完成的教程?
我需要本地化 Reporting Services 报告 (.rdlc),并且我想使用资源文件 (.resx) 进行本地化。
我发现了这样和那样的页面,他们使用自定义代码来实现他们的目标。
但是像在 URL 中设置报告语言参数这样的页面给我的印象是,无需自定义代码就可以在报告中进行本地化。
那么,是否可以在没有自定义代码的情况下本地化 Reporting Services 报告?
如果是这样,是否有解释它是如何完成的教程?
您要本地化报告中的哪些内容?
数据库中的值?这些应该已经以适当的语言从数据库中检索到
修复了报告上的标签和文本框?我还没有看到任何令人信服的方式来做到这一点 - 你可以
事实上,这并不是一幅非常漂亮的画面——我自己对更好的解决方案最感兴趣!(我通常需要为任何报告支持 3-4 种语言 - 我只使用基于服务器的 .RDL 文件,没有 .RDLC,因此任何依赖于客户端资源文件的本地化在我的情况下都不可用)
当涉及到标签和文本框时,我会添加一种方法:
这不是超级漂亮,但也适用于 3-4 种语言
我将参数传递给标签等的报告,然后将参数添加到报告中(在 VS2008 中使用菜单选项报告 -> 参数),然后您可以使用这些参数的值来本地化标签。这工作得很好,尽管从表单标签等中立即引用资源键会更好。