我正在尝试制作作为 ASP.NET 应用程序一部分的 rpt 文件,并且目前仅以一种语言显示,以根据用户的本地语言设置以不同的语言显示。
我知道这在我们公司早些时候已经通过将语言环境信息从 C# 传递到主报告,用根据语言返回不同文本的公式字段替换标签,将语言环境信息参数链接到所有子报告,将所有标签替换为它们中的公式字段等等,它确实有效,但我想知道是否有更简单的解决方案可用?每个报告都包含很多子报告,因此如果这是唯一的方法,则需要进行大量手动工作。当然,所有 if 子句也有很多风险,将原始文本从标签复制到公式字段等 - 很容易复制错误然后错过它。
每个报告中也有很多相同的元素,例如所有页脚,因此在每个页脚中分别创建公式字段并用它们替换标签似乎需要做很多工作,而不是可能只做一次并适用于所有报告?