我正在实施一些SSRS报告。报告必须本地化,但本地化必须在DB中实现,而不是在引用的程序集中实现。
我的想法是定义一个或多个包含本地化数据的表,并通过函数(参数:标记和语言)检索值。检索到的值将插入到适当位置的报告中。
但是由于每个报告都有一组要进行本地化的字符串,我希望这会影响性能。还有一些字符串出现在多个报告中,因此如果检索到的值被缓存将会很好。
您能否告诉我如何以良好的方式实施数据库中的本地化。
答案 0 :(得分:0)
我这样解决了:
每个要本地化的字符串都将作为表达式检索:
= Lookup(“TagString”,Fields!Key.Value,Fields!Text.Value,“DataSetWithLocalizedStrings”)