0

我有一个具有许多不同属性的 VB 活动报告。该报告包含属性 area、balance、id 和 status,目前归类为我的区域。我现在需要做的是从报告中删除余额等于 0 且状态等于停用的所有行。活动报告的信息来自我的数据库。因此,我认为最好的方法是只选择余额不为 0 且状态不等于停用的记录。有没有办法可以查询我的数据库并使活动报告基于查询结果?是否有捷径可寻?谢谢你的帮助。

4

1 回答 1

0

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

如果您可以对报表的 SQL 查询进行硬编码,您可能应该只在设计器内的设计时修改 SQL。这个将报表绑定到数据源主题向您展示了如何做到这一点。

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

于 2012-07-10T18:04:52.110 回答