2010-05-23 45 views
1

我需要設計一份報告,將在指定的x打印文本,y座標MS-訪問:設計報表:在特定的X打印文本,y座標

例如,我會輸入(50,50) ,(60,60),(70,70),我將在報告中的特定座標處顯示我的程序打印文本。總共將有大約50個不同的座標。

我該如何做到這一點?我應該使用標籤控件還是文本框?我應該動態創建控件還是應該已經在指定區域設置了控件?

+0

[ms-access:通過打印填寫應用程序]的可能重複(http://stackoverflow.com/questions/2885466/ms-access-filling-out-an-application-by-printing-over -it) – Fionnuala 2010-05-23 20:25:08

+1

請詳細解釋爲什麼你認爲你需要這樣做。要麼你使用了錯誤的程序(即,你需要做的是不適合訪問報告),或者你並不真正需要它。您已經定義了您不知道如何實施的解決方案,但是您沒有描述它旨在解決的問題。您可能選擇了錯誤的解決方案。 – 2010-05-23 21:25:58

+0

嗨大衛,我可以得到你的電子郵件,我很想得到你的反饋 – 2010-05-23 23:29:16

回答

1

通常,這是在創建某種類型的Access for Access而不是在生產應用程序的使用期間完成的。您可以使用CreateControl,但必須先在設計模式下打開窗體。這可能與您的Access版本不匹配,可能需要進行調整。 How to Use the CreateControl() and CreateReportControl() Functions

這就是預印表格(有時一式三份)和點陣式打印機時的情況。我建議你擔任管理角色,並建議他們取消紙質表格,購買激光打印機,並使這項任務更容易上百倍。

+2

您真的不希望在運行時添加控件,因爲即使您不保存它們,也會增加添加到窗體/報表的控件數量的計數器,並且存在700個控件的生命週期限制。同樣,您不能在MDE/ACCDE中進行類似的設計更改,因此無論如何,它在首選生產環境中都不是首發。 – 2010-05-24 16:39:49

+1

此外,即使您使其工作,如果您已獲得應用程序的已簽名代碼的證書,這樣的更改也會使證書無效!這是3個很好的理由不這樣做。 – 2010-05-25 17:51:23