在转到下一条记录之前,如何在每个 table 上显示结果?
How do I display results on every table before going to the next record?
在 C# rdlc 中,我在每个数据集的报告上显示了 2 个数据集和一个 table。
我需要数据集 1 的第 1 行显示在 table 1 中,然后数据集 2 的第 1 行显示在 table 2 中。
发生的事情是 table 1 在移动 table 2.
之前显示所有数据集项
我知道两个数据集中都有一些 "unifying" 值(或至少页码 - 也可以添加到数据集中)可以通过两种方式使用:
扁平化数据。 "Merge" 来自两个数据集的数据在同一行中具有来自同一页面的值。
创建 "main" 报告。为主数据集创建 "wrapper" 数据集,其中包含要传递给子报告的 ID 或页码。将 table 放在包装器数据集的主报告中。创建两个子报表并 "drop" 它们位于主报表的第 1 行和第 2 行。将您的 ID(页码)作为参数传递给您的子报表,这将作为子报表数据的 "filter"。
第二种方式听起来更复杂,但如果子报表足够复杂,它是合理的and/or每个 id(页码)有多行。
在 C# rdlc 中,我在每个数据集的报告上显示了 2 个数据集和一个 table。
我需要数据集 1 的第 1 行显示在 table 1 中,然后数据集 2 的第 1 行显示在 table 2 中。
发生的事情是 table 1 在移动 table 2.
之前显示所有数据集项我知道两个数据集中都有一些 "unifying" 值(或至少页码 - 也可以添加到数据集中)可以通过两种方式使用:
扁平化数据。 "Merge" 来自两个数据集的数据在同一行中具有来自同一页面的值。
创建 "main" 报告。为主数据集创建 "wrapper" 数据集,其中包含要传递给子报告的 ID 或页码。将 table 放在包装器数据集的主报告中。创建两个子报表并 "drop" 它们位于主报表的第 1 行和第 2 行。将您的 ID(页码)作为参数传递给您的子报表,这将作为子报表数据的 "filter"。
第二种方式听起来更复杂,但如果子报表足够复杂,它是合理的and/or每个 id(页码)有多行。