PDA

View Full Version : سوال: تعريف ستون جديد با كد



tara1367
سه شنبه 28 آذر 1391, 10:32 صبح
سلام دوستان
در برنامه من هنگام گزارش از كاربر مي پرسه كه كدوم ستون ها رو ميخواي در گزارش داشته باشي و كاربر ستون هاي مورد نظر رو تيك ميزنه حالا چه طوري ميشه يا با report يا با stimulsoft اين كار رو انجام داد كه ستون با كد به برنامه اضافه شود نه بصورت ويزارد و يا دستي
با تشكر

veniz2008
سه شنبه 28 آذر 1391, 11:24 صبح
سلام. دوستمون mafaman2003 ، قبلا در تاپیک های زیر این کار رو انجام دادن. اینا رو ببینید :
http://barnamenevis.org/showthread.php?343579
و
http://barnamenevis.org/showthread.php?340305
موفق باشید.

tara1367
سه شنبه 28 آذر 1391, 11:44 صبح
ممنون دوست عزيز ولي سوال من ربطي به اين دو تاپيك نداره من نميخوام جستجو كنم ميخوام از كاربر پرسيده شود كه كدوم ستون ها در گزارش باشه فقط همون ستون ها رو نمايش بده حالا يا با كريستال ريپورت يا استيمول چون در زمان طراحي هر دوي اين ها بايستي فيلدهاي جدول رو به صفحه ديزاين اضافه كني حالا من نميخوام دستي اضافه كنم چون نميدونم كاربر چه ستون هايي رو ميخواد ميخوام با كد اضافه بشه.
با تشكر

veniz2008
سه شنبه 28 آذر 1391, 12:12 عصر
ممنون دوست عزيز ولي سوال من ربطي به اين دو تاپيك نداره من نميخوام جستجو كنم ميخوام از كاربر پرسيده شود كه كدوم ستون ها در گزارش باشه فقط همون ستون ها رو نمايش بده
ببینید، قبل از اینکه دیتاسورس (دیتاتیبل یا دیتاست) رو برای نرم افزار گزارش گیری بفرستید باید جستجو کنید و رکوردهای مورد نظر رو با تعداد فیلدهای مورد نظرتون واکشی کنید. مهمترین بخش مساله شما، نحوه جستجو با توجه به انتخاب های کاربر هست. چیزی که شما میخواید یک گزارش پویا هست. لینک زیر رو ببینید ( پست 834 ):
http://barnamenevis.org/showthread.php?64210-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%AF%D8%B1-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE&p=1550999&viewfull=1#post1550999
موفق باشید.

tara1367
سه شنبه 28 آذر 1391, 12:28 عصر
ممنون برنامش كه خيلي سخته و سه لايه اي نوشته شده سعي ميكنم يه كم بفهمم چي نوشته .

ordebehesht
سه شنبه 28 آذر 1391, 12:45 عصر
دوست من اگه درست متوجه شده باششم می خوای خودت فیلد مورد نط=ظرت رو به گزارش بفرستی مثلا نام ونام خانوادگی و سن و یا نام پدر خوب شما باید تو دستور select اینکار رو کنی اونم به صورت پویا ینویسی

tara1367
سه شنبه 28 آذر 1391, 13:04 عصر
ببينيد من اصلا با دستور select مشكلي ندارم مسأله اينجاست كه در زمان طراحي كريستال ريپورت بايد همه فيلدهاي جدول رو وارد صفحه ديزاين كنم بنابراين در گزارش تمامي فيلد ها نشان داده مي شوند ولي تعداد فيلدها در هر لحظه متغير است ممكن است كاربر يك بار بخواهد فقط نام و نام خانوادگي چاپ شود و بار ديگر علاوه بر اين دو تا مثلا سن هم چاپ شود مشكل اينه كه چطوري فيلدها رو در صفحه ديزاين كريستال ريپورت وارد نكنم با كد بفرستم؟
با تشكر

ordebehesht
سه شنبه 28 آذر 1391, 13:12 عصر
با کد فکر نمیکنم بشه مزخرفی کریستال تو اینه چرا از simolat استفاده نکردی همه هم بلدن آموزش تصویری داره و راحتر از کریستال هستش منم همین مشکل رو داشتم رو بردم به کامپونتها telerik و devexpriss
اما در مورد سوال تو تاحالا همچین چیزی ندیدم که میگی

samira3
سه شنبه 28 آذر 1391, 13:35 عصر
سلام
اين لينك ببينيد پروژه من كه نجات داد اميدوارم براي شما را هم نجات بده
http://www.codeproject.com/Articles/20670/Dynamic-Crystal-Report-with-C
http://www.codeproject.com/Articles/28413/Custom-Field-in-Crystal-Report

tara1367
چهارشنبه 29 آذر 1391, 09:44 صبح
با کد فکر نمیکنم بشه مزخرفی کریستال تو اینه چرا از simolat استفاده نکردی همه هم بلدن آموزش تصویری داره و راحتر از کریستال هستش منم همین مشکل رو داشتم رو بردم به کامپونتها telerik و devexpriss
اما در مورد سوال تو تاحالا همچین چیزی ندیدم که میگی

خوب منم گفتم يا با crystalreport يا با stimul اگر با stimul ميدونيد راهنمايي بفرماييد با تشكر

tara1367
چهارشنبه 29 آذر 1391, 10:32 صبح
حالا اگر كسي ميدونه چگونه در stimul ميشه فقط ستون هايي رو كه كابر تيك ميزنه نمايش داده بشه كمك كنه ممنون ميشم خيلي فوريه

tara1367
چهارشنبه 29 آذر 1391, 11:49 صبح
هيچ كس نميدونه؟ پس اين برنامه هاي حسابداري و .... كه گزارش هاشون پويايست و كاربر خودش ميتونه ستون هاي دلخواهش رو انتخاب كنه چه جوريه؟؟؟؟؟

mousa1992
چهارشنبه 29 آذر 1391, 13:15 عصر
دوست عزیز من خودم به فکر انجام چنین کاری بودم و تاپیک زدم متاسفانه هیچ نظری نبود!
برای کارتون چندتا راه دارین یکی اینکه بیاین چندین فایل کریستال ایجاد کنین و با مطابق انتخاب کاربر گزارش مورد نظرش رو بهش نشون بدی! یکم کارت مشکل میشه و راه میندازه
ی راه دیگه اینه که خودت بیای همچین چیزی رو طراحی کنی !! ی گزارش گیری معمولی با خود سی شارپ ( کار نشد نداره )
نمیدونم شاید بشه با استیمول چنین کاری رو انجام داد ولی من تابحال باش کار نکردم
اگه غیر از این دوراه چیز دیگه به فکرتون رسید یا پیدا کردین ممنون میشم اطلاع بدین
موفق باشید

tara1367
پنج شنبه 30 آذر 1391, 11:12 صبح
آخه استيمول گزارشگيري پوياست 100درصد اين امكان رو داره كه كاربر خودش بتونه ستون هاي مورد نظرش رو براي چاپ انتخاب كنه بايدم راحت باشه چون اكثر برنامه هاي كاربردي اين امكان رو دارن. دوستان اگر كسي ميدونه راهنمايي كنه

tara1367
شنبه 02 دی 1391, 10:58 صبح
كممممممممك