【问题标题】:SSRS report when exported to Excel detail values should appear in single row导出到 Excel 时的 SSRS 报告详细值应显示在单行中
【发布时间】:2012-11-27 22:39:42
【问题描述】:

我有一个表,其中包含一个父组行和一个详细行,如下面的屏幕截图所示。

我有一个要求,当导出到 excel 时,详细行中的值应该连接并显示在单行中,如下面的屏幕截图所示。

请提出解决方案。

【问题讨论】:

    标签: ssrs-2008 reporting-services ssrs-tablix ssrs-grouping


    【解决方案1】:

    对不起,我误解了你的问题。

    您可以通过 Lookupset 方法使用 =Join(LookupSet(Fields!State_ID.Value, Fields!State_ID.Value,Fields!city.Value,"DataSet2"),VBCRLF) 等表达式来实现您的要求。

    看看这个帖子http://www.bi-rootdata.com/2012/10/lookup-function-in-ssrs.html 有一个带有查找函数详细信息的示例报告供下载。

    【讨论】:

      【解决方案2】:

      尝试使用查找集并加入结果,作为您的详细表达式:

      =Join(LookupSet(DataSet!GroupID.Value, DataSet!GroupID.Value, DataSet!Sno.Value, "Dataset"),",")
      

      【讨论】:

        【解决方案3】:

        如果我正确理解了您的问题,即您希望在报告预览中以表格形式查看,但是当您将其导出到 Excel 中时,列(SNO、名称)将出现在一行中。 如果是这种情况,您可以尝试以下步骤,但需要 SSRS R2 版本:

        1. 在报表和设计上放置您希望在报表预览中显示的表格
        2. 现在对于您的 excel 导出部分,放置一个矩阵并在 Group1 列上进行行摸索,在 SNO 和名称列上进行列分组
        3. 现在放置一个显示 =IIF(Globals!RenderFormat.Name="EXCEL",FALSE,TRUE) 的矩阵可见性表达式。您可以查看http://www.bi-rootdata.com/2012/10/efficient-way-of-handling-excel.html 以了解有关 RenderFormat 的更多详细信息。

        如果有任何疑问,请告诉我。

        【讨论】:

        • 对不起,不想合并列 Sno 和 Name。如第一个屏幕截图所示,这是我的实际表.. 导出到 excel 时我将得到输出,如总共 7 行,其中group1 (1) 有 3 行,group1(2) 有 4 行,但实际上我需要的是仅显示 2 行 group1(1) 和 group1(2) 以及 group1(1) 的三个值(A、B、C ) 到单行和 group1(2) 的四个值(D、C、E、F)...我清楚了吗??
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-04
        • 2018-06-19
        • 1970-01-01
        相关资源
        最近更新 更多