Reporting services Reporting Services-将标签翻译成不同的语言
我正在完成SQLServer2008ReportingServices项目中的报告,作为最后的步骤之一,我需要使内容可翻译 因为我有一堆报告,它们都共享一些相同的标签,所以我决定将所有需要显示的标签放入SQL Server表中,并将这些内容作为数据集Reporting services Reporting Services-将标签翻译成不同的语言,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我正在完成SQLServer2008ReportingServices项目中的报告,作为最后的步骤之一,我需要使内容可翻译 因为我有一堆报告,它们都共享一些相同的标签,所以我决定将所有需要显示的标签放入SQL Server表中,并将这些内容作为数据集dsReportLabels在我的报告中呈现 此数据集基本上包含两个字段:LabelName是标签的名称(例如“项目计数”),而Caption包含报告中显示的所选语言文本 但现在我的思维障碍来了:如何根据dsReportLabels.LabelNam
dsReportLabels
在我的报告中呈现
此数据集基本上包含两个字段:LabelName
是标签的名称(例如“项目计数”),而Caption
包含报告中显示的所选语言文本
但现在我的思维障碍来了:如何根据dsReportLabels.LabelName
将dsReportLabels.Caption
值分配给例如文本框
所以我需要(伪LINQ语句):
但如何在Reporting Services代码片段中表达这一点
我知道如何引用参数之类的东西!MyParameterName.Value
等等-但是当我试图从数据集中的一列中提取值时,如果给定该数据集中另一列的值,这在这里就不起作用了
我打赌这最终是很容易做到的。。。。只是我现在似乎无法理解这件事。。。。有人知道怎么做吗?这篇博文介绍了一种方法。基本上:
ReportServer2008还有一个内置的查找功能,允许您跳过步骤4和5。如果是这种情况,表达式将调用内置的查找函数,该函数将直接转到数据集。我没有RS 2008,因此无法测试此功能。您确定RS2008中的内置查找功能吗??从我在网上发现的情况来看,这似乎是RS 2008 R2的一项功能。。。。(不幸的是:—()。
Textbox1.Value = from dsReportLabels
where LabelName = "some value"
select Caption;