بتاريخ: 9 أكتوبر 201312 سنة comment_240913 لو سمحتم يا شباب بجرب اعمل iterate على table فيه داتا كتير المشكلة انه مش بيجيب اكتر من 25 row واكتر من كده مش بيرضى يعنى لو في 100 مش بيجيب اكتر من 25 وده الكود المستخدم حد عنده علم بالمشكلة دى شكرا DCBindingContainer dcbc = (DCBindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry(); Row[] rows = dcbc.findIteratorBinding("TCallView1Iterator").getAllRowsInRange(); int sum = 0; if ( rows != null ) { for (int i = 0; i < rows.length; i++) { Row row = rows; sum ++ } } تقديم بلاغ
بتاريخ: 9 أكتوبر 201312 سنة comment_240919 لو انته عاوز مجموع المرتبات فى حقل السل ممكن تستخدم public String getSum() { // Add event code here... DCBindingContainer dcbc = (DCBindingContainer) BindingContext.getCurrent().getCurrentBindingsEntry(); Row[] rows = dcbc.findIteratorBinding("EmpView1Iterator").getAllRowsInRange(); int summ=0; for(int i = 0;i<rows.length;i++){ Row row = rows; Number n = (Number)row.getAttribute("Sal"); summ =summ+n.intValue(); } } اما لو انته عاوز تجيب عدد الصفوف الى فى الجدول ممكن تستخدم int i=0; while(i<rows.length){ i++; } تقديم بلاغ
بتاريخ: 9 أكتوبر 201312 سنة كاتب الموضوع comment_240920 ايوه ماهو مفيش مشكلة في كده المشكلة ان لو عندي عدد صفوف كبير مش بيجيب العدد الكبير ده يعنى لو عاوز اجبيب عددهم زي ماذكرت حضرتك هتلاقيه وقف عند 25 بس ومزدش عنهم تقديم بلاغ
بتاريخ: 10 أكتوبر 201312 سنة comment_240937 لا بد من إضافة السطر التالي dcbc.findIteratorBinding("EmpView1Iterator").setRangeSize(-1); تقديم بلاغ
بتاريخ: 10 أكتوبر 201312 سنة كاتب الموضوع comment_240941 مهندس / مصطفى ماجد مش عارف اشكرك ازاى الف شكر تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.