vb.net - 使用VB计算报表中的行数

标签 vb.net activereports

我有一个包含位置列表的 VB 报告。我将此列表分成多个区域,我需要计算每个区域部分的总行数。我有一个包含我的区域字段的 groupHeader,然后在组中列出该区域的相应条目。然后在 groupFooter 中,我想给出组中的条目总数。我怎样才能做到这一点?我的 groupFooter 中有两个字段

  1. 组数
  2. 组总金额

- 这总结了我在每个条目中的值。任何指导将不胜感激。

最佳答案

母羊,

您可以通过在设计器中设置一些属性来获取组中的总记录数。最简单的示例是使用 NorthWind 数据库。您将报表绑定(bind)到 Customers 表,并希望报表按国家/地区分组,每个组将包含该特定国家/地区的城市。

从你的问题来看,我想你已经知道如何在报告中获取组,所以我只讨论获取每个组的记录数。在 GroupFooter 中放置一个文本框。将其数据字段属性设置为“Country”(与 groupheader 的属性相同)。现在您需要为文本框设置以下属性:

  • SummaryFunction:- 计数
  • SummaryGroup:- GroupHeader1(或您报告中的组标题名称)
  • SummaryRunning:- 组
  • SummaryType:- 小计

您还可以使用以下代码以编程方式获得相同的结果。请注意,“TextBox1”是用于显示计数的文本框,位于 GroupFooter 部分:

Private count As Integer = 0

Public Sub GroupHeader1_Format()
    count = 0
End Sub

Public Sub Detail1_Format()
    count += 1
End Sub

Public Sub GroupFooter1_Format()
    TextBox1.Text = count.ToString()
End Sub

希望对您有所帮助。您可能还想查看 ActiveReports blogs您可以在其中找到有关各个感兴趣领域的博客。

关于vb.net - 使用VB计算报表中的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10541031/

相关文章:

vb.net - 确定动态创建的按钮上的单击类型(向右或向左)

.net - 如何连接 ArrayList 的元素将其转换为字符串表示形式?

richtextbox - 在事件报告软件的富文本框中呈现 html

c# - 如何在 C# 中提高事件报表的性能

MySQL 服务器和 VB 2008 安全

c - 声明 C dll 函数

vb.net - 如何在 Visual Basic 中编码多个 "Or"?

c# - 无法在 Windows Server 2003 上读取印地语字体

.net - 将 HTML 内容格式化为可打印报告

pdf - DataDynamics.ActiveReports.Export.Pdf.PdfExport 引用的语言编码问题