台灣最大程式設計社群網站
線上人數
1214
 
會員總數:246138
討論主題:189722
歡迎您免費加入會員
討論區列表 >> ACCESS >> 依表單該筆資料產生報表
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
依表單該筆資料產生報表
價值 : 10 QP  點閱數:99 回應數:3
樓主

陳建勛
門外漢
0 18
228 20
發送站內信

有一生產資料表,內有十筆資料。而資料表會製作成單欄式表單。
另設有報表列印按鈕,其資料欄源為生產資料表。
當我按下報表列印按鈕時,其報表會產生十筆的資料。
但我希望假設我表單顯示第三筆資料時,而我按下按鈕時。僅產生第三筆的資料
請問該如何處理?
煩請前輩們指導。謝謝!




搜尋相關Tags的文章: [ 報表產生 ] ,
本篇文章發表於2020-11-19 15:24
1樓
最有價值解答

P陳
檢舉此回應
1.加一個欄位 內放條件的資料 控制項名為 FilterID ,比如鍵入 106 如果空白表示全部,否則就印該筆如ID='106'

2.按下印出時執行 Docmd.Openreport ReportName,,,,"ID='" & FilterID & "'" 註:幾個 ,,, 不一定,自已看一下説明,作不出來時再來討論
本篇文章回覆於2020-11-20 15:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

陳建勛
檢舉此回應
我的資料表有一欄位是識別碼。我可以直接以識別碼來使之開啟相對報表嗎?
比方說:我的表單正顯示識別碼為2的記錄。我按下按鈕就能產生識別碼為2的預覽報表
目前表單我有加了一個預覽表單的按鈕
DoCmd.OpenReport "資料表", acViewPreview, "", "", acNormal

我查了一下DoCmd.OpenReport的指令。接續在acViewPreview後面的""。在我查的資料堿OFilterName,代表目前資料庫中某個查詢的有效名稱。
我後來改了程式碼為DoCmd.OpenReport "資料表", acViewPreview, "識別碼", "", acNormal。可是也是跑不出來,不曉得是不是我誤解了意思或用錯。

P陳的這段程式 "ID='" & FilterID & "'" 註:幾個 ,,, 不一定 。我看不太懂。好像是要合併成一個字串。但不太曉得合併出來的字串用意是什麼?
再麻煩指導!謝謝!
本篇文章回覆於2020-11-23 09:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

陳建勛
檢舉此回應
後來自己找到一個笨的方法來解決。另外作一個資料表的查詢。其查詢堛熒ヱh條件為[froms]![表單]![識別碼]
然後報表原抓資料表,改抓查詢。
所以表單當下為識別碼3時。其產生的報表也會是對應的記錄。
本篇文章回覆於2020-11-26 16:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.