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
Ssas 使用mdx查询在SSRS中显示十进制字段时出现的问题_Ssas_Reporting Services - Fatal编程技术网

Ssas 使用mdx查询在SSRS中显示十进制字段时出现的问题

Ssas 使用mdx查询在SSRS中显示十进制字段时出现的问题,ssas,reporting-services,Ssas,Reporting Services,我们在使用mdx查询显示ssrs报告中的金额时面临问题。 例如:mdx查询278.25返回此值,但当它与ssrs绑定时,显示为27.825,00。 我们在报告中使用了德语文化 我们尝试了以下解决方案,但问题仍然存在于SSRS报告中: 在mdx方面,我们尝试使用FORMAT_STRING=“#0,00”函数来显示数值。 从报表方面,我们尝试使用replace函数将“.”替换为“,”,但效果不佳 下面可以找到示例查询 WITH MEMBER [Measures].[CumEGTKDAmount] A

我们在使用mdx查询显示ssrs报告中的金额时面临问题。 例如:mdx查询278.25返回此值,但当它与ssrs绑定时,显示为27.825,00。 我们在报告中使用了德语文化

我们尝试了以下解决方案,但问题仍然存在于SSRS报告中: 在mdx方面,我们尝试使用FORMAT_STRING=“#0,00”函数来显示数值。 从报表方面,我们尝试使用replace函数将“.”替换为“,”,但效果不佳

下面可以找到示例查询

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]
谢谢

试试这个:

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