使用mdx Query在SSRS中显示十进制字段时出现问题

时间:2013-04-19 09:39:58

标签: ssas reporting-services

我们在使用mdx查询的ssrs报告中显示金额时遇到问题。 例如:此值由mdx查询278.25恢复,但当它与ssrs绑定时,它显示为27.825,00。 我们在报告中使用文化de-DE(德语)。

我们尝试了以下解决方案,但问题仍然存在于SSRS报告中: 从mdx方面我们尝试使用FORMAT_STRING =“#0,00”函数来显示数值。 从报告方面我们已经尝试使用替换功能来替换'。'用',',但它不能正常工作。

示例查询可以在下面找到

WITH
MEMBER [Measures].[CumEGTKDAmount] AS sum({[Time].[Month].FIRSTCHILD: [Time].[Month].CurrentMember},[Measures].[EGTKD] * [Measures].[AvgStockPrice])
SELECT
    {
        [Measures].[CumEGTKDAmount]
    } ON COLUMNS,
    NON EMPTY {
                topcount(
                (                
                STRTOSET("[Dim Item].[ItemHierarchy].[Item No].&[00001133]")
                )
            ,50,[Measures].[ReklaQuote])
                } ON ROWS
FROM [QM]

由于

1 个答案:

答案 0 :(得分:2)

试试这个:

=Replace(Format(Fields!YourFieldName.Value, "#,###0.00"),",",".")