PDA

View Full Version : چاپ اطلاعات یک گزارش بدون باز شدن



alighoch
شنبه 09 آذر 1387, 01:26 صبح
با سلام
من میخوام با یک کلید که روی فرمم دارم و چند فیلد که اطلاعاتم را فیلتر کرده و به ریپرت داده به پرینتر بفرستم البته بدون اینکه ریپرت باز شه.یعنی فقط میخوام اطلاعات ارسال به ریپرت و توسط کد بدون باز شدن صفحه گزارش به چاپگر بره ممنون
درضمن از آقا مهدی و امیر بابت کمکها و زحمات قبلی تشکر ویژه دارم :خجالت:

amirzazadeh
شنبه 09 آذر 1387, 07:56 صبح
با سلام
من میخوام با یک کلید که روی فرمم دارم و چند فیلد که اطلاعاتم را فیلتر کرده و به ریپرت داده به پرینتر بفرستم البته بدون اینکه ریپرت باز شه.یعنی فقط میخوام اطلاعات ارسال به ریپرت و توسط کد بدون باز شدن صفحه گزارش به چاپگر بره ممنون

دوست من از دو روش ميتونين استفاده كنين 1) با استفاده از كوئري فيلتر كننده مثل اين:

Dim stDocName As String
stDocName = "نام گزارش"
DoCmd.OpenReport stDocName, acViewNormal, "نام كوئري فيلتركننده"2)با استفاده از creteria مثل اين:

Dim stDocName As String
stDocName = "نام گزارش"
DoCmd.OpenReport stDocName, acViewNormal, , "نام فيلد فيلتر كننده=" + CStr(Me.نام فيلد فيلتر كننده)...............................
موفق باشيد

alighoch
شنبه 09 آذر 1387, 20:31 عصر
امیرجون دست درد نکنه ولی من سوالم این نبود.
من میخوام از یک ریپرت پرینت بگیرم و چاپ شه اونم به این صورت که ریپرت من در preview نشون داده نشه و باز نشه
یعنی با زدن یک کلید رو فرم اطلاعات چاپ شه ولی از قالب ریپرتم استفاده کنه و هیچ پنجره ای نشون داده نشه
ممنون میشم لطف کنید

hamedMohammad
شنبه 09 آذر 1387, 21:05 عصر
امیرجون دست درد نکنه ولی من سوالم این نبود.
من میخوام از یک ریپرت پرینت بگیرم و چاپ شه اونم به این صورت که ریپرت من در preview نشون داده نشه و باز نشه
یعنی با زدن یک کلید رو فرم اطلاعات چاپ شه ولی از قالب ریپرتم استفاده کنه و هیچ پنجره ای نشون داده نشه
ممنون میشم لطف کنید
با سلام ؛ از عبارت زیر استفده کنید.

DoCmd.OpenReport "my_report", acPrintAll

موفق باشید.

amirzazadeh
یک شنبه 10 آذر 1387, 11:57 صبح
امیرجون دست درد نکنه ولی من سوالم این نبود.
من میخوام از یک ریپرت پرینت بگیرم و چاپ شه اونم به این صورت که ریپرت من در preview نشون داده نشه و باز نشه
یعنی با زدن یک کلید رو فرم اطلاعات چاپ شه ولی از قالب ریپرتم استفاده کنه و هیچ پنجره ای نشون داده نشه
ممنون میشم لطف کنید
دوست من كدهاي ارائه شده همين كارو انجام ميده يعني بدون باز شدن ريپورت به صورت preview چاپ انجام ميگيره .كافيه عبارت رو تو يك كامند باتن كپي كني و نام گزارش مربوطه رو جايگزين كني .
.............................
موفق باشيد

alighoch
یک شنبه 10 آذر 1387, 23:05 عصر
تشکر بابت پیگیریه مجدد.
میدونم امیرجون تو print preview باز میشه.ولی سوال من اینه نمیخوام باز شه.
یعنی با زدن یک کلید رو فرم اطلاعات فقط به چاپگر بره و هیچی نشون داده نشه.ولی از قالب ریپرت استفاده کنه.ایشالا متوجه سوالم بشین.
من میخوام هیچ پنجره ای باز نشه حتی preview.فقط اطلاعات چاپ شه.ممنون

hamedMohammad
یک شنبه 10 آذر 1387, 23:19 عصر
با سلام اگر به دو کد زیر توجه کنید جواب خود را می گیرید:
ارسال مستقیم به چاپگر بدون پیش نمایش:
DoCmd.OpenReport ReportName, acPrintAll, , WhereCondition

فقط پیش نمایش گزارش :
DoCmd.OpenReport ReportName, acPreview, , WhereCondition

alighoch
دوشنبه 11 آذر 1387, 18:41 عصر
تشکر مهندس حامد.عالی بود.بدون خیلی کارت درسته