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

نام تاپیک: مشکل کندی ریپورت!

  1. #1
    کاربر دائمی
    تاریخ عضویت
    مرداد 1383
    محل زندگی
    بندر عباس
    پست
    250

    مشکل کندی ریپورت!

    من یه گزارش درست کردم با کریستال ریپورن تو دات نت.query رو تو برنامه میزنم بعد میریزم تو دیتاست بعد بایند میکنم به ریپورت و تو crystal report viewer نشون میدم.
    مشکلم اینه که مثلا دیتا به 2000 تا میرسه ریپورت کند میشه.
    میترسم به 4 یا 5000 تا برسه یه 5 دقیقه ای لود شدنش طول بکشه باید چی کار کنم.

  2. #2
    کاربر دائمی آواتار Microsoft.net
    تاریخ عضویت
    آبان 1382
    محل زندگی
    مشهد
    پست
    584
    خوب روشت اشتباست دیگه این کارو معمولا برنامه نویسای مبتدی انجام می دن شما اول گزارشتو با کریستال طراحی کن بعد کویری هاتو توی store procedure بنویس و ببر توی کریستال

  3. #3
    خوب روشت اشتباست دیگه این کارو معمولا برنامه نویسای مبتدی انجام
    کی همچین چیزی رو به شما گفته ؟

    این روش مزایای بسیار زیادی داره که از حوصله این بحث خارج هست ولی بهترین روش گزارش گیری در برنامه های نوشته شده با VB.NET یا C#‎.NET هست

  4. #4
    کاربر دائمی
    تاریخ عضویت
    مرداد 1383
    محل زندگی
    بندر عباس
    پست
    250
    دعوا نکنین بابا بهم بگین با کندی 10 ثانیه ای چی کنم

    از توجهتون ممنونم مهربونا :thnx: :thnx: :thnx:

  5. #5
    کاربر دائمی آواتار Microsoft.net
    تاریخ عضویت
    آبان 1382
    محل زندگی
    مشهد
    پست
    584
    رو چه مرجع معتبری می گی بهترین روش ... هست اسم مرجع و دلیلتو بگو تا بهت بگم کدوم روش بهتره

  6. #6
    کاربر دائمی آواتار Microsoft.net
    تاریخ عضویت
    آبان 1382
    محل زندگی
    مشهد
    پست
    584
    همیشه و همه جا Server Side programing در شبکه بار ترافیکی رو کاهش می داده و می ده اگه منظور اقای sh خاصیت Disconnected Ado.net هست باید بگم در این روش تاثیری نداره

  7. #7
    کاربر دائمی
    تاریخ عضویت
    مرداد 1383
    محل زندگی
    بندر عباس
    پست
    250
    ای بابا جناب microsoft.net عزیز میشه بهم بگید باید چی کار کنم .

  8. #8
    یکی از مهترین مزایای این روش اینه که مسیر بانک اطلاعاتی شما اصلا مهم نیست
    برای هر بار گزارش نیاز به خواندن اطلاعات از بانک نیست و میشه Dataset رو فیلتر کرد
    و....


    شما اول گزارشتو با کریستال طراحی کن بعد کویری هاتو توی store procedure بنویس و ببر توی کریستال
    میشه یه توضیح بدین دقیقا شم چکار میکنین ؟

  9. #9
    کاربر دائمی
    تاریخ عضویت
    مرداد 1383
    محل زندگی
    بندر عباس
    پست
    250
    "Dim myselectedquery As String = "select r from t
    mycommand.CommandText = myselectedquery
    mycommand.Connection = SqlConnection1
    SqlConnection1.Open()
    Dim myreader As System.Data.SqlClient.SqlDataReader
    myreader = mycommand.ExecuteReader
    While (myreader.Read()).................
    بعدشم دیتا ست رو پر میکنم
    بعد
    dim rpt as new crystalreport1
    rpt.SetDataSource(Dtsperformance1.detention)
    CrystalReportViewer1.ReportSource = rpt


    یه چیزی تو این مایه ها
    کمک :thnx:

  10. #10
    کاربر دائمی
    تاریخ عضویت
    مرداد 1383
    محل زندگی
    بندر عباس
    پست
    250
    من از command استفاده کردم

    یه چیزی مثل این

    "dim my query as string="select * from t1

    بعد command رو تعریف کردم و command text اون به این بایند کردم بعد query رو اجرا کردم و نتیجه رو تو دیتا ست ریختم
    بعدشم data source مربوط به ریپورت رو برابر dataset قرار دادم و با crystal report viewer نمایش میدم

    حدود 15 تا 20 ثانیه برای گزارش 1000 تایی طول میکشه اونوقت تعداد بالا بره چه شود
    میخوام ببینم اشکال از برنامه نویسی من نباشه یا اینکه راه من درسته یا نه

  11. #11
    کاربر جدید
    تاریخ عضویت
    مرداد 1383
    محل زندگی
    مشهد
    سن
    42
    پست
    9
    سلام شما چند جا سوالتون مطرح کردید :D

    در قسمت کریستال ریپورت یک پاسخ دادم امیدوارم مفید باشه :wink:

  12. #12
    کاربر دائمی آواتار Microsoft.net
    تاریخ عضویت
    آبان 1382
    محل زندگی
    مشهد
    پست
    584
    بازم میگم امکان داره چون تک تک اطلاعات رو توی دیتاست می ریزی While...next whil یکم سرعت رو می گیره و دوما اینکه خود شرکت Crystal در مقالاتش recommend کرده که بهتره Server Side کار کنید

  13. #13
    کاربر دائمی
    تاریخ عضویت
    مرداد 1383
    محل زندگی
    بندر عباس
    پست
    250
    از کمک همتون ممنونم .
    جدال جان چند جا مطرح کردم یکی تو دات نت که شاید اشکال از برنامه نویسی دات نت من باشه و اساتید اینجا جواب بدن
    و در کریستال که شاید مشکل در استفاده من از کریستال باشه
    الانم تندی میرم جواب شما رو میخونم ممنون
    :thnx:

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

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