【问题标题】:Show data in non-adjacent columns of rdlc report在 rdlc 报告的非相邻列中显示数据
【发布时间】:2017-10-06 12:50:31
【问题描述】:

我有 RDLC 报告,它需要在表格的非相邻列中显示数据,格式如下:

Name  | Date | Signature | Name  | Date | Signature 

日期和签名仅供列出的人员签名并填写签名日期。

示例数据来自 ff 中的 Grantees 表。结构:

name    gender   age 
------  -------  ----    
Tres    Male     24         
Arlyn   Female   24
Coi     Male     23 
Dot     Female   22
Chong   Male     20
Baby    Female   20
Winter  Male     20

由于 name 列仅相关,我如何设计我的表格以输出为

Name      | Date    | Signature | Name       | Date    | Signature 
--------------------------------------------------------------------
Tres      |         |           | Arlyn      |         |
--------------------------------------------------------------------
Coi       |         |           | Dot        |         |
--------------------------------------------------------------------
Chong     |         |           | Baby       |         |
--------------------------------------------------------------------
Winter    |         |           |            |         |
--------------------------------------------------------------------

我尝试使用具有上述结构的表,将 Fields!name.Value 设置为 2 列。它最终会重复这些列中的每个名称值。 使用矩阵,我在名称列上插入了一个列组。它显示所有值,但仅水平显示。

我认为可以使用矩阵来完成,但我不知道如何。

【问题讨论】:

  • 一个基本的按列分组会将这些值推到右侧。您没有提供足够的关于您的数据的信息来提供帮助。 Name as a column 和 Name as a row 之间的关系在哪里定义?
  • @Ross,我在上面编辑了更多信息。
  • 哦,我明白你现在在问什么。你想打印从上到右,从上到下的两列。

标签: sql rdlc


【解决方案1】:

您可以使用报表的 Columns 属性来推出您的数据,而无需修改您的数据。其他选项需要您修改报告使用的数据。

这类似于打印地址标签。您可以通过单击报告画布(报告的空白区域)来访问报告的 Columns 属性。接下来,导航到对象资源管理器或报表属性并选择 Columns 属性并输入值 2。您将看到一个分割区域。该报告现在配置为在您定义的列数上从左到右呈现记录,在您的情况 2 中。您需要在新创建的第二列上复制列标题。

【讨论】:

  • 我已将报告正文分成 2 列。但我无法将另一个表或表字段添加到第 2 列...
  • 噢!对不起。渲染过程将处理标题和数据格式。只需将第一列设置为报告宽度的 50%,第一列将在运行时复制到另一列……就像一个镜像,但带有偏移记录。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-14
  • 1970-01-01
  • 2015-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多