0

我有一个表,其中包含一个父组行和一个详细行,如下面的屏幕截图所示。
在此处输入图像描述

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

请提出解决方案。

4

3 回答 3

1

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

=Join(LookupSet(DataSet!GroupID.Value, DataSet!GroupID.Value, DataSet!Sno.Value, "Dataset"),",")
于 2012-11-27T14:16:57.747 回答
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 有一个带有查找函数详细信息的示例报告供下载。

于 2012-11-27T14:39:42.207 回答
0

如果我正确理解了您的问题,即您希望在报告预览中以表格形式查看,但是当您将其导出到 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 的更多详细信息。

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

于 2012-11-27T12:39:16.723 回答