2016-02-29 82 views
0

我無法弄清楚我在Access 2010中的報告發生了什麼。當我運行它時,會生成所有查詢和記錄資源,並且報告顯示,完全充滿數據並在打印預覽中格式化。如果我嘗試打印硬拷貝或導出爲PDF,則子報表不會打印。我做了緊湊和修理,關閉和打開,並檢查我知道的一切,但它不工作。我能想到的唯一的事情就是子報表是基於我在VBA中生成和設置的臨時表之後,在我拉出所需的所有參數後。但我不明白爲什麼這會導致它預覽但不打印?任何幫助將不勝感激!!訪問子報表顯示在打印預覽中,但不打印/導出

回答

0

下面是我找到的解決方案......當我將表格創建代碼移動到提示報表的按鈕上,而不是在子報表的打開事件中使用openargs時,它工作正常。不知道爲什麼它喜歡它比另一個更好,但我很高興它現在可以工作!

0

經過數小時的研究和實驗,唯一的解決方案是第三方打印功能:http://www.lebans.com/reporttopdf.htm。萊本的功能總是生成一個可打印的PDF和可見的子報表。

報告的屬性沒有任何修改是有價值的,儘管這是由各種帖子提出的;它沒有爲我工作。同樣,緊湊和修復也無濟於事,創建全新的MDB文件和導入所有表單/表/查詢也無濟於事。我在另一臺機器上在Access 2003和Access 2010中運行了MDB,併發生了同樣的故障。

這點當然是嵌入在Access中的問題。研究表明,這是困擾Access多年的一個問題;在其獨特的缺乏照顧用戶完成工作微軟甚至沒有對此評論,更沒有解決它。

+0

請不要張貼只有一個鏈接的答案,因爲鏈接我的休息。從鏈接中獲取相關內容並在此處發佈。 – Milk

0

我有一個類似的問題,並認爲我應該發佈我的修復程序,以防其他人遇到同樣的問題。

我有一個有兩個子報告的報告。從表單中,我將從多個組合框中選擇,然後點擊按鈕運行報表。報告打開時(在預覽和報告視圖中)看起來很好,子報表運行良好。但是,當我試圖打印或保存時,子報表不會顯示出來。

我的解決方案是在我的查詢和表單中。該報表的源查詢從表單上的組合框拉取標準。一旦報告運行,組合框將清除,從而清除查詢的標準。報告運行後,報告會在您嘗試打印/保存時再次查看查詢。

如果您有類似的設置,我會建議您在報告運行後再次檢查您的源查詢,看看您是否仍然收到結果。您應該在查詢和報告中看到相同的數據。如果不是,那麼從哪裏開始尋找。希望這可以幫助任何人解決同一問題。