2012-07-09 27 views
0

我有一個VB有效的報告,它有許多不同的屬性。該報告包含屬性區域,餘額,ID和狀態,目前分組爲我的區域。我現在需要做的是從報告中刪除餘額等於0且狀態等於deactive的所有行。活動報告的信息來自我的數據庫。因此,我認爲最好的辦法是僅選擇餘額不爲0且狀態不等於無效的記錄。有沒有一種方法可以查詢我的數據庫並使主動報告基於查詢結果?是否有捷徑可尋?謝謝你的幫助。VB.NET Active Reports

+0

你問:「有沒有一種方法可以查詢我的數據庫,並使主動報告基於查詢結果?」......這是您編寫報告的標準方式,您必須更加努力才能達不到從數據庫中獲取數據。如果不是具有select語句的DB數據源,您是否可以編輯您的問題以包含從現在開始獲取數據的位置的詳細信息? – tcarvin 2012-07-10 12:41:31

回答

0

是的,最好的方法是更改​​查詢,以便只有最少的記錄纔會進入報表。文檔中的The Modify Data Sources at Run Time topic顯示瞭如何在運行時動態修改代碼中的SQL語句。

如果您可以對報表的SQL查詢進行硬編碼,那麼您可能應該在設計器的設計時修改SQL。 This Bind Reports to a Data Source topic告訴你如何做到這一點。

您還可以使用包含這些控件的部分的格式化事件(最可能是Detail_Format)根據數據以編程方式控制字段/文本框的可見性,但聽起來像修改SQL查詢是您的最佳選擇。

相關問題