根据数据隐藏或忽略行

时间:2013-04-29 18:09:51

标签: vb.net activereports componentone

根据报表字段中的值,我想决定是否显示整行。我知道我可以将Field / TextBox控件上的Visible属性标记为false,但这不会隐藏整行(例如Detail Section)。我正在使用VB.NET 2.0和ActiveReports 4.任何指针?

1 个答案:

答案 0 :(得分:2)

通过“行”我假设你的意思是一个部分。您可以通过将the Visible property of the Section object设置为false来隐藏部分。您可以使用类似以下内容的代码。

注意:此代码必须位于您隐藏的部分的Format事件中。

If Me.txtReorderLevel.Value = 0 And Me.txtDiscontinued.Value = False Then
    Me.Detail1.Visible = True ' Detail1 is a reference to the Section to hide
Else
    Me.Detail.Visible = False
End If

还有a how to topic in the help that describes this scenario。但是,这是来自最新版本的ActiveReports,它还包括页面布局报告,因此名称空间略有不同。但是,截面报告的代码是相同的。