【问题标题】:Inserting Data to a particular section in crystal report VS2010将数据插入到水晶报表VS2010中的特定部分
【发布时间】:2015-06-20 03:23:52
【问题描述】:

我正在为我的大学开发分数卡,其中包含学生姓名、学生编号、学科名称及其学科代码和学生评分的各自学科的分数。我有一个数据库,其定义如下所示:

Name    |Roll Num   |SubjectCode    |SubjectName    |Marks
Std_Name 1001        Phy              Physics        65
Std_Name 1001        Che              Chemistry      59
Std_Name 1001        Math             Mathematics    69

从上表中,我想获取 SubjectCode、SubjectName 和 Marks 到 datatable/dataset/datagrid 并将它们插入 数据到 Crystal Report 中的特定部分(第 1 部分、第 2 部分等)。我怎样才能做到这一点?谢谢。

【问题讨论】:

    标签: c# winforms visual-studio-2010 .net-4.0


    【解决方案1】:

    你应该了解更多

    how to create a crystal report with dataset?

    在部分中插入字段不是大问题。您只需要创建数据集或数据表并将其引用到您的水晶报表。设计报表后,您可以将数据集对象传递给带有数据的水晶报表。

    您还应该了解每个部分及其角色。

    报告标题:此部分打印在报告第一页的顶部。您可以在此处输入公司名称、地址等,这些不应出现在下一页。

    页眉:此部分打印在报告每页的顶部。您可以放置​​页码、列标题标签(主题代码、主题名称、标记等)。

    详细部分:此部分将以行的形式打印记录。所以,你可以把你的字段放在这里,值会根据你的需要显示。

    页脚和报表页脚:这些部分是在理解了以上两个之后的自我描述。在报告页脚部分,您可以将应该打印在最后一页底部的 cmets 和在页脚部分中,您可以输入总分、总分等值的总和。您也可以将这些字段放在报告页脚中如果打印了多页,并且您只想在最后一页打印总页数,则部分。

    还有另一种节类型是组页眉和组页脚。当您想按组显示记录并且页眉和页脚也应按组打印时,您可以在此处使用此部分。

    【讨论】:

    • Shell,感谢您对水晶报表的详细描述。由于我是新手,我想我没有详细解释我的问题。我的确切问题是我想在报告的特定部分显示 SubjectCode、SubjectName 和 Marks。由于每个学生的 SubjectCode、SubjectName 和 Marks 都在不断变化,我想要一个特定的部分来打印特定部分中的这些数据。我怎样才能做到这一点?我已经成功地在我的报告中实现了数据集,我正在获取名称和 rollnum 等单个数据,但我被困在将数据集插入特定部分。
    • 如果您要为多个学生填充数据。因此,在这种情况下,您可以使用分组。您无需将特定学生的详细信息放在单独的部分中。分组将帮助您将其分开。您可以按组专家选项添加分组。在此窗口中,您需要选择学生 ID 或代码。正如我在回答中提到的那样,水晶报表将如何创建另外两个部分组页眉和组页脚。您可以在其中放置页眉和页脚详细信息。 Read Group in Crystal Report
    猜你喜欢
    • 2014-04-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-22
    • 1970-01-01
    相关资源
    最近更新 更多