با راهنمایی های دوست عزیز RESMAILY قفل مغزم باز شد و یه کارهایی صورت دادم و برای استفاده سایر دوستانی که وارد تاپیک می شن مراحل کار را اینجا می گذارم. واقعا از ایشون متشکرم.
اول از همه به این تاپیک مراجعه کنید و ضمیمه را دانلود کنید:
https://barnamenevis.org/showthread.p...=1#post1524133
-----------------------------------------------------------------------------------------------------------------------------
با استفاده از دستور:
DoCmd.TransferDatabase transfertype:=acExport, databasetype:="Microsoft Access", _
databasename:=Application.CurrentProject.Path & "\" & "Reports.mdb", ObjectType:=acTable, Source:=tblName, _
Destination:=tblName, structureonly:=False
جدولتون را به فایل گزارش ها انتقال می دید. اگر از کوئری به عنوان رکوردسورس استفاده می کنید اون را هم انتقال بدید و اگر زیرجدولی دارید، اون را هم به همین روش انتقال بدید. اگر از عبارت sql به عنوان رکوردسورس استفاده می کنید: روش کار من این بود که عبارت را توی یک فایل متنی نوشتم و در گزارش اون را از فایل متنی خواندم.
از فایلی که در بالا دانلود کردید در moudle1 به تابع fOpenRemoteReport احتیاج دارید.
مسیر فایل گزارشها، نام گزارش و شکل نمایش گزارش را به این تابع میدید. و کار تمومه.
اما یه سوال برام پیش اومده که در پست بعدی مطرح می کنم.