gpt4 book ai didi

vb.net - 如何使用 ReportViewer 设计将两个数据表添加到 Tablix

转载 作者:行者123 更新时间:2023-12-02 06:32:12 26 4
gpt4 key购买 nike

我正在尝试使用 ReportViewer 将两个数据表添加到报表中的表 (tablix) 中。

数据表

  • dtPrograms(名称、说明)
  • dtImprovements(改进)

我将获得一个程序列表以及每个程序的改进列表。

这是我正在寻找的示例:

ReportViewer goal: Programs with their improvements

我不知道如何设计我的 ReportViewer。使用表格(tablix)是一个好方法还是有更简单的方法?也许使用矩阵?您将如何设计包含两个数据表的报表?

最佳答案

详细解决方案

我手动创建了一个数据集 (ds)、一个数据表 (dtTest),并手动填充了信息。例如:

ds.dtTest.Rows.Add("Test1", "Description 1", "Improvement 1 for Test1")
ds.dtTest.Rows.Add("Test1", "Description 1", "Improvement 2 for Test1")
ds.dtTest.Rows.Add("Test1", "Description 1", "Improvement 3 for Test1")
ds.dtTest.Rows.Add("Test1", "Description 1", "Improvement 4 for Test1")
ds.dtTest.Rows.Add("Test2", "Description 2", "Improvement 1 for Test2")
ds.dtTest.Rows.Add("Test2", "Description 2", "Improvement 2 for Test2")
ds.dtTest.Rows.Add("Test3", "Description 3", "Improvement 1 for Test3")
ds.dtTest.Rows.Add("Test3", "Description 3", "Improvement 2 for Test3")
ds.dtTest.Rows.Add("Test3", "Description 3", "Improvement 3 for Test3")
ds.dtTest.Rows.Add("Test3", "Description 3", "Improvement 4 for Test3")
ds.dtTest.Rows.Add("Test4", "Description 4", "Improvement 1 for Test4")
<小时/>

1。将 Tablix 添加到报告

New Tablix

<小时/>

2。删除除 1 列之外的所有列。保留将重复的列

就我而言,我在此处添加了“改进”列

Add Improvement column

<小时/>

3。将父组添加到改进列

我右键单击“改进”单元格并添加组 > 父组(在行组下)

Add Row Group

<小时/>

4。按名称分组

Group By Name

<小时/>

5。将子组添加到您的名称列

这是我添加描述的地方

Add Child Group to Name Column

<小时/>

6。添加描述

Add Description

7。删除标题

Remove headers

<小时/>

结果

这是设计:

Design

最终结果如下: Result

关于vb.net - 如何使用 ReportViewer 设计将两个数据表添加到 Tablix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18787907/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com