Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS报告:使用特定语言的OptiStart标签_Reporting Services_Ssrs 2008_Dynamics Crm 2011_Fetch_Bids - Fatal编程技术网

Reporting services SSRS报告:使用特定语言的OptiStart标签

Reporting services SSRS报告:使用特定语言的OptiStart标签,reporting-services,ssrs-2008,dynamics-crm-2011,fetch,bids,Reporting Services,Ssrs 2008,Dynamics Crm 2011,Fetch,Bids,我们有一个多语言MSCRM 2011环境,以德语为基础语言。我想为所有语言创建一个报告,但选项集的标签应始终以英语显示,与客户语言无关。 我正在使用基于获取的报告 是否有可能轻松实现这一点?如果使用基于SQL的报表,您将在“FilteredStringMap”视图中找到所有OptionSet值 您将在下面的专栏中看到: FilteredViewName表示实体 AttributeName表示Optionset/TwoOptions字段 AttributeValue表示它们的值 Value表示这

我们有一个多语言MSCRM 2011环境,以德语为基础语言。我想为所有语言创建一个报告,但选项集的标签应始终以英语显示,与客户语言无关。
我正在使用基于获取的报告


是否有可能轻松实现这一点?

如果使用基于SQL的报表,您将在“FilteredStringMap”视图中找到所有OptionSet值

您将在下面的专栏中看到:

  • FilteredViewName
    表示实体
  • AttributeName
    表示Optionset/TwoOptions字段
  • AttributeValue
    表示它们的值
  • Value
    表示这些字段的文本
  • DisplayOrder
    表示它们的显示顺序
  • LangId
    表示语言Id(参见完整列表)

如果您确实获取基于报告的内容,我想您只能为整个报告指定语言。

我们使用自定义函数解决了这个问题。在此函数中,我们将选项的值转换为英语

Function GetEnglishLabel(iOptionValue) As String
    If iOptionValue = 0 Then
        return ""
    End If

    Select Case iOptionValue
        Case 100000000
            return "English label 1"
        Case 100000001
            return "English label 2"
        Case 100000002
            return "English label 3"
        Case 100000003
            return "English label 4"
    End Select
End Function

我正在使用基于获取的报告。但是,您只能在上载到MSCRM时指定报告的语言,并且此报告仅对使用该语言作为客户端语言的用户可见。我想在上传时选择“所有语言”,并强制报表使用英语optionset标签。好吧,这很好,直到您有20个值,并且由另一个人编辑它们为止。:-)我知道这一点。但目前看来,这似乎是最明智的解决方案。