RDLC 在 DataTable 中查找值
RDLC Find Value in DataTable
我正在尝试使用 rdlc 报告在 Visual Studio 2015 年构建报告。我希望能够在我的 DataTable 中查找一个值并将这些结果显示在报告中
这是我的数据Table:
这是来自 SQL 的示例数据:
.
我需要在报告第 1 页的文本框中显示摘要字段值,其中 "SummaryType" 为 = 到 "Family Summary"。此外,我需要在文本框中的后续页面上显示 "POST Summary"。
我以编程方式在 Visual Studio 中创建了一个数据集,该数据集将特定申请人的报告所需的所有数据存储在自己的个人数据中 table。大多数是单行,例如名称、地址、城市等。我的问题是当涉及到摘要 Table 时,数据 table 中有多行,但我只需要显示一个行,贯穿整个报告的不同时间。例如,我只需要在报告的家庭部分中显示 "Family Summary",在报告的 POST 部分中只显示 "POST Summary"。
是否有我可以在 RDLC 中调用的 function/expression,它将在摘要数据 Table 中查找一个值(即 "Family Summary")并在我的报告中显示结果?
编辑:
作为解决方法,在 Visual Studio 中,我为每个需要的摘要过滤了摘要数据 Table,然后在 RDLC 中创建了一个变量,并为该变量分配了需要显示的值。如果有更好、更高效(正确)的方式,请告诉我。
我的结果是这样的:
Is there a function/expression that I can call, that will lookup a value in the DataTable...?
您可以使用 DataTable.Select Method 查找符合您条件的行。
Dim matchedRows as DataRow() = myDT.Select("[SummaryType]='MySummaryType'")
If matchedRows.Length > 0 Then
' extract needed field
End If
我正在尝试使用 rdlc 报告在 Visual Studio 2015 年构建报告。我希望能够在我的 DataTable 中查找一个值并将这些结果显示在报告中
这是我的数据Table:
这是来自 SQL 的示例数据:
我需要在报告第 1 页的文本框中显示摘要字段值,其中 "SummaryType" 为 = 到 "Family Summary"。此外,我需要在文本框中的后续页面上显示 "POST Summary"。
我以编程方式在 Visual Studio 中创建了一个数据集,该数据集将特定申请人的报告所需的所有数据存储在自己的个人数据中 table。大多数是单行,例如名称、地址、城市等。我的问题是当涉及到摘要 Table 时,数据 table 中有多行,但我只需要显示一个行,贯穿整个报告的不同时间。例如,我只需要在报告的家庭部分中显示 "Family Summary",在报告的 POST 部分中只显示 "POST Summary"。
是否有我可以在 RDLC 中调用的 function/expression,它将在摘要数据 Table 中查找一个值(即 "Family Summary")并在我的报告中显示结果?
编辑: 作为解决方法,在 Visual Studio 中,我为每个需要的摘要过滤了摘要数据 Table,然后在 RDLC 中创建了一个变量,并为该变量分配了需要显示的值。如果有更好、更高效(正确)的方式,请告诉我。
我的结果是这样的:
Is there a function/expression that I can call, that will lookup a value in the DataTable...?
您可以使用 DataTable.Select Method 查找符合您条件的行。
Dim matchedRows as DataRow() = myDT.Select("[SummaryType]='MySummaryType'")
If matchedRows.Length > 0 Then
' extract needed field
End If