【问题标题】:Split rows by name按名称拆分行
【发布时间】:2017-01-27 01:57:00
【问题描述】:

我的存储过程从 SQL DB 获取信息。现在我想将信息添加到水晶报表中并显示包含所有详细信息的 PDF。

我使用安装了 Crystal 报表的 Visual Studio,使用 Dataset 使用 C# 编码从 SQL 获取我的信息。该信息是一个名称列表,其中包含与这些名称(列)相关的 3 个其他详细信息。有时结果可能是一个名字,也可能是三个名字。

我的目标是在报告上有一个表格,每个表格行在第一列中列出一个名称,然后在 3 个连续列中列出其对应的详细信息。提取信息时获得的 SQL 表的外观相同。

要轻松设置各个列,请将每个字段拖到报表上。但是如何拆分名称以便每个表行列出一个名称?这是查询的结果:

我想将它填充到我的 Crystal 表单中,如下所示:

【问题讨论】:

  • 您能否展示一些您想要的示例或分享一些图形以便于理解您的需求?
  • 在这种情况下,您也可以拖动该字段,其行为将与您的预期相同。
  • 从我目前使用的内容来看,只能将列名拖到您希望显示该数据的表单上。将再次尝试查看是否可以更深入地了解列名,然后拖动行。
  • 这正是CP应该做的。只需像您期望的那样将您的数据库专家的结果拖到您的报告详细信息部分:名称 info1 info2 info3 仅此而已..并添加一些行使其看起来像一个数组。
  • 在数据字段下,我只能深入到我的数据集中的列名。无法转到行。

标签: c# crystal-reports dataset


【解决方案1】:

我最终得到的解决方案是创建一个子报表,将它放在我在第二张图片中创建的表格的顶部。然后将列添加到子报告中,去掉任何边界。然后在报告上的容器大小和容器的段落选项之间,我调整了行距。现在,如果列表中有不止一行,它会根据需要出现在每一行。

【讨论】:

    猜你喜欢
    • 2016-06-02
    • 1970-01-01
    • 1970-01-01
    • 2017-10-26
    • 1970-01-01
    • 1970-01-01
    • 2023-02-09
    • 2017-09-18
    • 1970-01-01
    相关资源
    最近更新 更多