• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

Al-Mohana

اعضاء
  • عدد المشاركات

    211
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

1 عادي

عن Al-Mohana

  • الرتبة
    عضو

طرق الإتصال

  • ICQ 0

معلومات الملف الشخصي

  • الجنس ذكر
  1. وكذلك موقع xda-developers ويضع تنبيه مع عدد المحتجين
  2. GridView

    من خلال مثالك يمكن عمل for Loop وأدخال row by row لجملة update واحده بحيث يأخد unique key والدرجة ويحدث في البيانات
  3. عمل Gridview لبطاقة درجات طالب

    يمكنك كتابة query بشكل الذي صممته بمثالك بحيث يكون الماده من ضمن query وأستدعائه كما هو في الجريد فيوا هذا حسب فهمي لمثال
  4. تقسيم حقل الاسم

    نعمل FUNCTION لتسهيل العملية حيث @List يرمز إلى العمود و SplitOn الفاصل بين الأسمين و @Occurance المقطع CREATE FUNCTION dbo.Split2(@List nvarchar(200) = '',@SplitOn nvarchar(5) = ' ',@Occurance nvarchar(5) = 1) RETURNS varchar(200) AS BEGIN declare @RtnValue varchar(200) declare @iOcc int SET @iOcc = 0 While (Charindex(@SplitOn,@List)>0) AND @iOcc <> @Occurance Begin SET @iOcc = @iOcc + 1 SET @RtnValue = SUBSTRING(@List,1,Charindex(@SplitOn,@List)-1) SET @List = SUBSTRING(@List,Charindex(@SplitOn,@List)+1,200) End Return @RtnValue eND طريقة أستدعاء FUNCTION SELECT dbo.Split2(col,' ',1), dbo.Split2(col,' ',2), dbo.Split2(col,' ',3), dbo.Split2(col,' ',4) FROM table1
  5. طلب دالة

    نسيت أني طلبت توضيحا لسؤالك :ohmy: لكن كما تفضل الأخ طارق هي الطريقه الأنسب في نظري +1 مع مراعاة عند تعريفك @emp في الستور برسجر @emp int =null
  6. طلب دالة

    السؤال غير واضح بنسبة لي ممكن مثال
  7. أخي الكريم هل يوجد رابط بين الجدولين حيث أنك لم تربط بينهما من خلال الكيوري الذي كتبته SELECT SUM(A.a1), SUM(B.b3) FROM A,B WHERE A.a4='1' AND B.b7='7'; دعك الأن من Sum لنضرب هذا المثال SELECT * FROM A,B أذا أفترضنا في الجدول A يوجد به 4 سجلات أما B فأيضا 4 سجلات فماذا يكون ناتج الكيوري 4*4=16 فهذا الذي فعله الكيوري الذي كتبته قام بجمع العمود لـ 16 سجل لكن أذا وجد الرابط بينهما فسيتقلص العدد أما أذا كان لا يوجد رابط بينهما وأردت أن تنفذ الكوري SELECT SUM(A.a1), SUM(B.b3) FROM A,B WHERE A.a4='1' AND B.b7='7'; لنقم ببعض التعديلات عليه select aa,bb from (select sum(number) aa from A where a.id=1 )A, (select sum(number) bb from b where b.id =2)b هذا يسمى sub query أو multi sub query غيره بما يتناسب مع جدولك وهناك عدة طرق لفعل ذلك
  8. أشكرك أستاذي قرأت من عدة أيام عن Delegate من مكتبة ميكروسفت MSDN ومن خلال دروسك الثلاثة شكلت لي أضافة والمقارنة التقيلدية مع Delegate و EVENT وقد ذكرت في مشاركتك سأحرص على قرأت هذا الكتاب الذي أشرت أليه Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries
  9. السلام عليكم أخي الفاضل لا أعتقد بالأمكان تغير شكل chart عن الطريق المستخدم لم أصادف هذا في الأنترنت ولا من خلال قرأتي الحقيقة أول مره أسمع عن Data Dynamic ActiveReport وخلال بحثي وجدت مميزات هذا النوع http://www.datadynamics.com/Products/ActiveReports/Features.aspx ومن خلال قرأتي السريعة أعجبني عندي بعض الأسئله 1- ما هو رأيك به مقارنتا بالأنواع الأخرى 2- هل توجد نسخة مجانيه 3- كيف سرعة عرض البيانات وهل يستهلك موارد الجهاز ( من خلال تجربتي للكرستال ريبوت فأنه يستهلك موارد الجهاز مقارنة ب grid view ) وأشكرك أخي جزيلا
  10. كيف ممكن اعمل search

    السلام عليكم عادة ما أستخدم طريقة وهي المفضله لدي عندما تختار قيم خلال البحث نرسل القيم المختاره فقط مثلا الخيارات 10 والقيمة المختاره 3 نرسل ألى الداتابيس 3 فقط ويكون الستور برسجر هكذا create PROCEDURE [dbo].[PROCEDURE NAME] @aa int =null, @bb int =null, AS BEGIN SELECT aa,bb,cc FROM tablename where ([email protected] or @aa is null) and ([email protected] or @bb is null) END أما في البرنامج بأضيف القيم في list ومن خلال for loop برسل القيم التى لا تساوي empty أو null أو 0 على حسب نوع الحقل
  11. التقارير المستخدمة في ASP.NET

    السلام عليكم حببت أن أستمع إلى خبراتكم لكن لم أجد سوى مشاركتين بارك الله فيهما سأبد نقطه نقطه crystal reports- كرستال ريبوت وهي ليست منتج لميكروسفت وأنما تأتي مع VS ويوجد عدة أصدارات الكرستال ريبوت تتسم بالمورانه وسرعة تصميمها وسهولة تصميم التقارير المعقده بعد ربطها مع الداتا بيس مجر سحب و إسقاط في التصدير يوجد عدة خيارات word ,PDF , excel ويوجد بها tools عند عرض التقرير يكون جاهز من خلال تجربتي أجد أن الكرستال يوجد بها بعض السلبيات 1- بطئ في loading 2- يستهلك موارد السرفر بطبيعة الحال هنا أتكلم عن قرابة 1000 صفحة تقرير HTML هي صفحة بسيطه يمكنك تضمينها gridview وكنترولس أخرى بحيث يكون تقريرك على شكل ورقة طباعه لأن في النهايه نريد طباعة التقرير أو تصديره يتصف بمرونه أكبر عن كرستال ريبوت بحيث أنك تصممه كيف ما تشاء ويكمنا طباعة 1000 تقرير مره واحد لا توجد مشكله لكن كل شيء بالكود C# , HTML ,CSS,JS في تصدير واجهتني عقبة PDF لم أبحث كثيرا في هذه النقطه توجد مكتبات مجانيه لتصدير إلى PDF لكن لاتدعم العربي حسب تجربتي قبل سنه ونصف grid view لم أقصد به عرض البيانات كنت أقصد طباعة محتواه أو تصديره هو لا يختلف عن شرحي السابق في HTML يمكنك تضمين صور أو logo أو بما يتناسب مع التقرير ويوجد أدوات أخرى مثل أداة التقرير التابعة لميكرسفت الموجوده من ضمن خيارات VS
  12. السلام عليكم أخوتي الأفاضل معظم البرامج التى ننشأها ب ASP.NET يوجد بها أحصائيات وبطبيعة الحال ربما نحتاج إلى طباعة الأحصائية يوجد أكثر من وسيله لعرض التقرير وطباعته crystal reports HTML grid view أو غيرها لكن السؤال أي الوسائل تستخدم ؟ ولماذا ؟ أرجوا أن يكون الموضوع هادف ولنرى تجارب المبرمجين سأضع تصويت وأي إضافه سنظيفها إلى التصوت
  13. السلام عليكم أخوتي الأفاضل الحقيقة نقاش جميل أود أن ألفت أنتباهكم على نقطه بالإظافة إلى النقاط الثلاث السابقة ما هي أحتمالية أن تدخل الرقم الصحيح في الثلاث المحاولات الأولى فمثلا الشركة المزوده للخدمة في بلدي تغلق خدمة إدخال الرقم عند مرور ثلاث محاولات فاشله
  14. كريستال ريبورت Crystal Reports

    السلام عليكم يوجد عدة مواضيع في منتدى التقرير يمكنك مراجعتها
  15. Export Crystal Report

    تفضل أخي يوجد زرين في الكود الأول للعرض و الثاني للتصدير using System; using System.Data; using System.Configuration; using System.Data.OleDb; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Shared; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btnShow_Click(object sender, EventArgs e) { CrystalReportViewer1.ReportSource = getReportDocument(); CrystalReportViewer1.DataBind(); } // Returns a ReportDocument object with the report and data loaded private ReportDocument getReportDocument() { // File Path for Crystal Report string repFilePath = Server.MapPath("Default2.rpt"); // Declare a new Crystal Report Document object // and the report file into the report document ReportDocument repDoc = new ReportDocument(); repDoc.Load(repFilePath); //add param repDoc.SetParameterValue("MyName", "Hussam"); repDoc.SetParameterValue("Old", "26"); // Set the datasource by getting the dataset from business layer // In our case business layer is getCustomerData function CrystalReportViewer1.ReportSource = repDoc; // repDoc.SetDataSource(repFilePath); return repDoc; } protected void btnExport_Click(object sender, EventArgs e) { // Get the report document ReportDocument repDoc = getReportDocument(); // Stop buffering the response Response.Buffer = false; // Clear the response content and headers Response.ClearContent(); Response.ClearHeaders(); try { // Export the Report to Response stream in PDF format and file name Customers repDoc.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, true, "export"); // There are other format options available such as Word, Excel, CVS, and HTML in the ExportFormatType Enum given by crystal reports } catch (Exception ex) { Console.WriteLine(ex.Message); ex = null; } } }