【问题标题】:Issue in displaying Decimal fields in SSRS with mdx Query使用 mdx 查询在 SSRS 中显示小数字段时出现问题
【发布时间】:2013-04-19 09:39:58
【问题描述】:

我们在使用 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]

谢谢

【问题讨论】:

    标签: ssas reporting-services


    【解决方案1】:

    试试这个:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多