VB.NET活动报告

时间:2012-07-09 19:41:47

标签: vb.net activereports

我有一个VB活动报告,它有许多不同的属性。该报告包含属性区域,余额,ID和状态,目前已对我的区域进行分组。我现在需要做的是从报告中删除余额等于0且状态等于deactive的所有行。活动报告的信息来自我的数据库。因此,我认为最好的方法是只选择余额不为0且状态不等于无效的记录。有没有办法可以查询我的数据库并让活动报告基于查询结果?是否有捷径可寻?谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

是的,最好的方法是更改​​查询,以便只有您需要的最小记录实际进入报告。文档中的The Modify Data Sources at Run Time topic显示了如何在运行时动态修改代码中的SQL语句。

如果您可以对报表的SQL查询进行硬编码,则可能只需在设计器内部的设计时修改SQL。 This Bind Reports to a Data Source topic向您展示了如何做到这一点。

您还可以使用包含这些控件的部分的Format事件(最有可能是Detail_Format)以编程方式控制字段/文本框的可见性,但我觉得修改SQL查询就是你的最好的选择。