【问题标题】:merging cells in ssrs 2014在 ssrs 2014 中合并单元格
【发布时间】:2018-03-02 10:19:02
【问题描述】:

我在 Visual Studio 2013 中使用 ssrs

在我的报告中,每个引用都有 1 次或多次访问。除日期外,每条记录对于每个参考都具有相同的数据。如果之前的记录与图片相同,我已经设法隐藏数据。我想知道是否可以合并日期字段,以便所有日期仅显示在第一个单元格中,这使报告看起来更整洁

谢谢

【问题讨论】:

  • 我不确定您希望报告是什么样子,但基本原则是按可以按顺序或重要性重复的所有内容进行分组。因此,您的分组可能是区域/客户/场所/参考,您的详细信息将是日期以及您需要的任何其他内容。
  • 谢谢艾伦,我添加了一张额外的图片。我知道这有点迂腐,但我想知道是否有可能所有日期都在一行中。唯一的方法是添加子报告吗?
  • 好的,所以除了日期列表之外,参考中的所有内容基本上都是相同的,对吗?
  • 是的,没错
  • 除非我遗漏了什么......只需创建一个表格,将您的日期字段添加到详细信息组(详细信息没有分组设置)。然后添加一个父组,按引用分组。右键单击参考单元格并为您需要的每一列(名称、地址等)执行“插入列/组内/右侧”,应该就是这样。您仍然会在单独的行上获得日期,但它应该看起来不错,如果这不是您所期望的,那么绘制一个您期望输出的模型,我会看看。

标签: reporting-services ssrs-2014


【解决方案1】:

这里有一个技巧。

在自定义代码中添加一个变量以切换返回值。将此与绑定到列文本和列标题的两个自定义代码函数一起使用,以产生所需的结果。

注意:这段代码在我脑海中浮现,可能会编译。

Public Shared Dim DoPrint As Boolean = false

Public Procedure GetDateValue(dateValue As String) As String
Begin
  Dim Result As String=""
  If(DoPrint) Then
     Result=dateValue
     DoPrint=false
  Else 
     Result=""
  End If
  Return Result
End Procedure

Public Procedure AllowPrintAndReturn(returnValue As String) As String
Begin
  DoPrint = true
  Return returnValue     
End Procedure

<ColumnHeader> =Code!AllowPrintAndReturn(Fields!DateHeader.Value)
<DateField>    =Code!GetDateValue(Fields!DateField.Value)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-23
    • 1970-01-01
    • 1970-01-01
    • 2016-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多