نمایش نتایج 1 تا 18 از 18

نام تاپیک: نحوه چینش فیلد

  1. #1
    کاربر دائمی
    تاریخ عضویت
    آبان 1397
    محل زندگی
    شیراز
    پست
    315

    نحوه چینش فیلد

    با سلام و احترام
    من در جدول یک فیلد که با متن پر شده ، یک فیلد تاریخ و یک فیلد ساعت دارم . این جدول شرح اقداماتی است که یک کاربر در زمان ورود به برنامه تا زمان خروج از برنامه انجام داده است می باشد. حالا می خواهم در یک گزارش این اقدامات بر اساس تاریخ و ساعت انجام به صورت نموداری پشت سرهم درج گردد منظورم این است که ابتدا کار اول و بعد با یک خط به کار دوم وصل شود مطابق شکل پیوست . لطفا در صورت امکان راهنمائی بفرمائید
    فایل های ضمیمه فایل های ضمیمه

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آبان 1397
    محل زندگی
    شیراز
    پست
    315

    نقل قول: نحوه چینش فیلد

    سلام
    لطفا اساتید محترم راهنمائی فرمایند

  3. #3
    کاربر دائمی آواتار Ali_Fallah
    تاریخ عضویت
    مهر 1384
    محل زندگی
    همین نزدیکی ها
    پست
    791

    نقل قول: نحوه چینش فیلد

    سلام
    برنامه رو اینجا قرار بده

  4. #4
    کاربر دائمی
    تاریخ عضویت
    آبان 1397
    محل زندگی
    شیراز
    پست
    315

    نقل قول: نحوه چینش فیلد

    با سلام و احترام
    استاد گرامی ممنون از اینکه به سوال من توجه نمودید
    فایل را جهت جنابعالی پیوست کردم . در این فایل می خواهم گزارش گرفته شده شبیه فایل ورد قبلی باشد . ممنون
    فایل های ضمیمه فایل های ضمیمه

  5. #5
    کاربر دائمی آواتار Ali_Fallah
    تاریخ عضویت
    مهر 1384
    محل زندگی
    همین نزدیکی ها
    پست
    791

    نقل قول: نحوه چینش فیلد

    هرچند ظاهرا نمونه برنامه شما کامل نیست
    ولی به نظر میرسه که شما باید برای هر کدام از فعالیتها یک کد تعریف کنید و چینش فیلدها هم براساس کد باشه
    علاوه بر 5 فعالیتی که تعریف کردید حذف و ویرایش رو هم میشه اضافه کرد.
    در نهایت از طریق کوئری میشه هر کدام از فعالیتها رو فیلتر کرد و بر اساس کد شناسایی کاربر به اون خواسته شما در یک گزارش رسید.

  6. #6
    کاربر دائمی
    تاریخ عضویت
    آبان 1397
    محل زندگی
    شیراز
    پست
    315

    نقل قول: نحوه چینش فیلد

    با سلام و احترام
    دوست عزیز فکر کنم نتوانسته ام منظورم را درست بیان کنم
    من می خواهم هر تعداد فعالیتی که در یک بازه زمانی قابل انتخاب وجود دارد به صورت درختی پشت سرهم نمایش داده شود تا بایک نگاه متوجه شویم کاربر در سیستم چه اقداماتی انجام داده است

  7. #7
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,030

    نقل قول: نحوه چینش فیلد

    1- حاشیه باکس دور تکسباکس رو روشن کنین
    2- یک خط عمودی از پایین تکسباکس به ارتفاع مورد نظر میکشین - فرضا به اسم arrow
    3- بخش detail نباید هیچ فاصله اضافی از بالا و پایین داشته باشه (یعنی بالای تکسباکس و پایین خط عمودی باید)
    4- تا اینجا اگر ریپورت رو چک کنین پایین آخرین تکسباکس یک خط عمودی اضافی هست که باید حذف بشه.
    فرض میکنیم ترتیب رکوردهای گزارش براساس فیلد ID باشه. یک متغیر در سطح گزارش تعریف میکنین به نام maxid

    dim maxid as long


    وقتی گزارش رو باز میکنین بهش مقدار میدین:

    sub form_open
    maxid=dmax("id","tablename")
    end sub


    بازای هر رکورد که چاپ میشه چک میکنیم اگر به آخرین id رسیدیم خط رو چاپ نمیکنیم:

    sub detail_print
    if me.id=maxid then me.arrow.visible=false
    end sub


    5- برای زیبایی بیشتر میتونین با کارآکترهای webdings/wingdings شکل مناسب برای سر پیکان رو پیدا کنین و روی arrow بندازین.
    و البته با اون هم مثل خود arrow رفتار میکنین

  8. #8
    کاربر دائمی
    تاریخ عضویت
    آبان 1397
    محل زندگی
    شیراز
    پست
    315

    نقل قول: نحوه چینش فیلد

    با سلام و احترام
    دوست عزیز ممنون از توجه جنابعالی
    ولی متاسفانه متوجه منظور شما نشدم لطفا در صورت امکان نمونه را درست بفرمائید . ممنون

  9. #9
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,030

    نقل قول: نحوه چینش فیلد

    البته توضیحات کافی بود
    ولی چون کاربرد آموزشی داره نمونه میگذارم

  10. #10
    کاربر دائمی
    تاریخ عضویت
    آبان 1397
    محل زندگی
    شیراز
    پست
    315

    نقل قول: نحوه چینش فیلد

    با سلام و احترام
    ممنون از لطف جنابعالی

  11. #11
    کاربر دائمی
    تاریخ عضویت
    آبان 1397
    محل زندگی
    شیراز
    پست
    315

    نقل قول: نحوه چینش فیلد

    با سلام و احترام
    استاد گرامی منتظر نمونه جنابعالی هستیم . ممنون

  12. #12
    کاربر دائمی
    تاریخ عضویت
    آبان 1397
    محل زندگی
    شیراز
    پست
    315

    نقل قول: نحوه چینش فیلد

    با سلام و احترام
    استاد گرامی همچنان منتظر نمونه هستیم

  13. #13
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,030

    نقل قول: نحوه چینش فیلد

    طراحی گزارش:
    1.PNG
    دقت کنید که خط رابط اسمش ArrowLine هست و سه نمونه هم پیکان(ArrowHead) گذاشتم (از فونتهای webdings/wingdings)

  14. #14
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,030

    نقل قول: نحوه چینش فیلد

    کد مورد نیاز در گزارش:

    Option Compare Database
    Option Explicit
    Dim MaxID As Long

    Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer)
    If Me.ID = MaxID Then
    Me.ArrowLine.Visible = False
    Me.ArrowHead.Visible = False
    Me.ArrowHead2.Visible = False
    Me.ArrowHead3.Visible = False
    End If
    End Sub

    Private Sub Report_Open(Cancel As Integer)
    MaxID = DMax("id", "table1")
    End Sub

  15. #15
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,030

    نقل قول: نحوه چینش فیلد

    خروجی گزارش:
    2.PNG

  16. #16
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,030

    نقل قول: نحوه چینش فیلد

    دیتابیس نمونه
    فایل های ضمیمه فایل های ضمیمه

  17. #17
    کاربر دائمی
    تاریخ عضویت
    آبان 1397
    محل زندگی
    شیراز
    پست
    315

    نقل قول: نحوه چینش فیلد

    با سلام و احترام
    استاد گرامی ممنون که به سوال من پاسخ دادید . ولی برنامه ارسالی جنابعالی در کامپیوتر من باز نمی شود و پیغام زیر را می دهد . لطفا راهنمائی بفرمائید . ممنون
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg 111.jpg‏ (49.2 کیلوبایت, 22 دیدار)

  18. #18
    کاربر دائمی
    تاریخ عضویت
    آبان 1397
    محل زندگی
    شیراز
    پست
    315

    نقل قول: نحوه چینش فیلد

    با سلام و احترام
    دوست عزیز مشکل حل شد . پاسخ جنابعالی دقیقا همان چیزی بود که می خواستم . از شما کمال تشکر را دارم . ممنون

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •