Categories
How-To Java Reporting

Jasper Report: Print Column Footer only at the last page

Report designer mostly said it’s depended on the way you design the report, of course, it does but for some new or even some years report designers still need example, tips to help too. Here, I take this kind of issue/solution that finally I could make it: “printing a signature footnote to the last table […]

Categories
Java Reporting

Jasper Report: Total Pages

To have total pages, you can do two options: On view using $V{PAGE_NUMER} flexible using evaluation time: current page with “Now”, total page with “Report” Create a variable for total page Name: TOTAL_PAGES (or any other) Variable class: Integer Calculation: highest Reset type: report Increment type: page Variable expression: ${PAGE_NUMBER} Then you can use on […]

Categories
ASP.net

របៀបប្រើប្រាស់ Entity Framework ជាមួយ CRUD ក្នុង ASP.NET

មាតិកា I.   សេចក្តីផ្តើម II. ជំហានទី១៖ បង្កើត Table III. ជំហានទី២៖ បង្កើត Project IV. ជំហានទី៣៖ Add “ADO.Net Entity Data Model” V.  ជំហានទី៤៖ បង្កើត interface VI. ជំហានទី៥៖ សរសេរកូដក្នុង Code Behind VII.ជំហានទី៦៖ ដំណើរការកម្មវិធី I.          សេចក្តីផ្តើម ក្នុងមេរៀននេះ នឹងបង្ហាញលោកអ្នកអំពីការប្រើប្រាស់ CRUD ជាមួយ entity framework ក្នុង asp.net ដោយមានការអនុវត្តន៍ពីមួយជំហានទៅមួយជំហាន ដើម្បីអាចចេញជាលទ្ធផល។ ដើម្បីកាន់តែយល់ច្បាស់ សូមធ្វើការអនុវត្តន៍ដូចខាងក្រោមនេះ៖ II.         ជំហានទី១៖ បង្កើត Table សូមធ្វើការបង្កើត table មួយដែលមានឈ្មោះថា “Student” សម្រាប់ធ្វើការរក្សាទុកទិន្នន័យដែលបានបញ្ចូលតាមរយៈ interface យើងនឹងទទួលបាន table […]

Categories
ASP.net

របៀប Encrypt និង Decrypt connection string ក្នុង ASP.NET

មាតិកា I.   សេចក្តីផ្តើម II. របៀប Encryption Connection String III. របៀប Decryption Connection Strings I.          សេចក្តីផ្តើម ប្រសិនបើយើងមានវេបសាយជា shared web hosting service យើងប្រហែលជាមានការព្រួយបារម្ភអំពីវេបសាយរបស់យើងដែលអាចត្រូវបានគេលួចយក (hack)។ នេះគឺជាអ្វីដែលពិតជានឹងអាចកើតមានឡើងគឺ user ធ្វើការ request តាមរយៈ HTTP នោះ web application របស់យើងដំណើរការនូវ request ដោយរួមមានការភ្ជាប់ទៅកាន់ database ហើយនិង return លទ្ធផលមកអោយ user វិញ។ ដូចនេះការ send connection string នៅលើ HTTP គឺគ្រាន់តែជា plain text តែប៉ុណ្ណោះ។ Encrypt ឬក៏ Decrypt Connection Strings […]

Categories
ASP.net

ការសិក្សាពីរបៀបលុប Records ច្រើនក្នុងពេលតែមួយនៅក្នុង Grid View ជាមួយ ASP.NET Web Form

មាតិកា I.    សេចក្តីផ្តើម II.   គោលបំណង III. តម្រូវការ IV.  ជំហានទី១៖ បង្កើត Table V.   ជំហានទី២៖ បង្កើត Project VI.  ជំហានទី៣៖ បើក Default.aspx VII. ជំហានទី៤៖ បើក Default.aspx.cs VIII.ជំហានទី៥៖ ដំណើរការកម្មវិធី I.          សេចក្តីផ្តើម នៅក្នុងមេរៀននេះ លោកអ្នកនឹងសិក្សាអំពីវិធីលុប Records ច្រើនក្នុងពេលតែមួយ ដោយប្រើប្រាស់ Check Box សម្រាប់អោយយើងជ្រើសរើសដើម្បីធ្វើការលុប។ ដើម្បីកាន់តែច្បាស់សូមធ្វើការអនុវត្តន៍ដូចខាងក្រោម។ II.         គោលបំណង ក្រោយពីអនុវត្តន៍តាម Tutorial នេះ លោកអ្នកនឹងយល់អំពី យល់ដឹងអំពីរបៀបបង្កើត CheckBox យល់ដឹងអំពីការប្រើប្រាស់ SQL Statement យល់ដឹងអំពីរបៀបបង្កើត Grid View III.        តម្រូវការ ដើម្បីអាចអនុវត្តន៍បាន លុះត្រាតែលោកអ្នកត្រូវមាន៖ កម្មវិធី […]

Categories
ASP.net

ការសិក្សាពីរបៀបបង្កើត Login page ជាមួយ Session ក្នុង ASP.NET Web Form

មាតិកា I.    សេចក្តីផ្តើម II.   គោលបំណង III. តម្រូវការ IV.  ជំហានទី១៖ បង្កើត Table V.   ជំហានទី២៖ បង្កើត Project VI.  ជំហានទី៣៖ បើក Default.aspx VII. ជំហានទី៤៖ បើក Default.aspx.cs VIII.ជំហានទី៥៖ បង្កើត page “Seccess.aspx” IX.  ជំហានទី៦៖ បើក page “Seccess.aspx.cs” X.   ជំហានទី៧៖ ដំណើរការកម្មវិធី I.          សេចក្តីផ្តើម នៅក្នុងមេរៀននេះ លោកអ្នកនឹងសិក្សាអំពីការបង្កើត login page ជាមួយ Session។ ទន្ទឹមនឹងនេះដែរ លោកអ្នកនឹងមានគំនិតក្នុងការប្រើប្រាស់ Session ដែលត្រឹមត្រូវ។ ជាទូទៅ Session មានសារៈសំខាន់ណាស់សម្រាប់ដោយវាផ្តល់ភាពងាយស្រួលប្រើប្រាស់ និងមានសុវត្ថិភាព។ ខាងក្រោមនេះគឺជាឧទាហរណ៍មួយដែលអាចអោយអ្នកយល់ពីការប្រើប្រាស់ជាមូលដ្ឋាន។ II.         គោលបំណង ក្រោយពីអនុវត្តន៍តាម […]

Categories
ASP.net

ការសិក្សាពីមូលដ្ឋានគ្រឹះនៃ CRUD Operations នៅក្នុង GridView ជាមួយ ASP.NET Web Form

មាតិកា I.    សេចក្តីផ្តើម II.   គោលបំណង III. តម្រូវការ IV.  ជំហានទី១៖ បង្កើត Project V.   ជំហានទី២៖ បង្កើត Database និង Table VI.  ជំហានទី៣៖ បង្កើត Web Interface VII. ជំហានទី៤៖ ការសរសេរកូដ ក្នុង Code Behind VIII.ជំហានទី៥៖ ដំណើរការកម្មវិធី I.          សេចក្តីផ្តើម នៅក្នុងមេរៀននេះ លោកអ្នកនឹងសិក្សាអំពីវិធីក្នុងការប្រើប្រាស់ CRUD (Create, Read, Update, Delete) ជាមួយនឹង GridView នៅក្នុង ASP.NET Web Form។ សូមអនុវត្តន៍តាមជំហាននីមួយៗដូចខាងក្រោម៖ II.         គោលបំណង ក្រោយពីអនុវត្តន៍តាម Tutorial នេះ លោកអ្នកនឹងយល់អំពី យល់ដឹងអំពីរបៀបបង្កើត Project យល់ដឹងអំពីការភ្ជាប់ […]

Categories
ASP.net

ការសិក្សាពីមូលដ្ឋានគ្រឹះនៃ CRUD ជាមួយ ASP.NET Web Form

មាតិកា I.   សេចក្តីផ្តើម II. គោលបំណង III. តម្រូវការ IV. ជំហានទី១៖ បង្កើត Database និង Table V.  ជំហានទី២៖ បង្កើត Web Interface VI. ជំហានទី៣៖ បង្កើត Connection ក្នុង Web.config VII.ជំហានទី៤៖ Implementation ក្នុង Code Behind VIII.ជំហានទី៥៖ ដំណើរការកម្មវិធី I.          សេចក្តីផ្តើម នៅក្នុងមេរៀននេះ ខ្ញុំនឹងធ្វើការបង្ហាញលោកអ្នកអំពីរបៀបប្រើប្រាស់ CRUD (Create, Read, Update, Delete) ជាមួយភាសា ASP.NET Web Form។ នៅក្នុងមេរៀននេះដែរ ខ្ញុំសូមធ្វើការភ្ជាប់ database ទៅកាន់ Microsoft SQL server ផងដែរ។ ដើម្បីកាន់តែច្បាស់ សូមអនុវត្តន៍តាមជំហាននីមួយៗដូចខាងក្រោមនេះ។ II.         […]

Categories
Android Mobile

ការប្រើប្រាស់ Debugging ជាមួយ Logs នៅក្នុង Android

មាតិកា I.    សេចក្តីផ្តើម II.   គោលបំណង III.  តម្រូវការ IV.  បង្កើត Android Project V.   ស្វែងយល់ពី Logs​ Method VI.  របៀបប្រើប្រាស់ Log Methods VII. ដំណើរការកម្មវិធី I.          សេចក្តីផ្តើម នៅក្នុងមេរៀននេះខ្ញុំនឹងបង្ហាញពីរបៀបប្រើប្រាស់ debugging នៅក្នុង android។ មូលហេតុដែលយើងចាំបាច់ត្រូវប្រើ debug គឺដើម្បីងាយស្រួលក្នុងការស្វែងរក error ឬក៏ bug ផ្សេងៗដែលកើតឡើងកំឡុងពេលនិងក្រោយពេល development។ សារៈសំខាន់ចំពោះការ debug គឺជួយសន្សំពេលវេលានិងអាចរកឃើញកំហុសបានឆាប់រហ័ស ជាពិសេសយើងអាចតាមដាន process នៃការសរសេរកូដដោយមានប្រសិទ្ធភាពផងដែរ។ II.         គោលបំណង ក្រោយពីអនុវត្តន៍តាម Tutorial នេះ លោកអ្នកនឹងយល់អំពី យល់ដឹងអំពី Method របស់ Logs មួយចំនួនដែលត្រូវបានគេប្រើជាញឹកញាប់ យល់ដឹងអំពីរបៀបឆែកមើល Logs យល់ដឹងពីរបៀបសរសេរកូដជាមួយ […]

Categories
Android Mobile

ការសិក្សាពីរបៀបប្រើប្រាស់ AutoCompleteTextView ជាមួយ Android

មាតិកា I.    សេចក្តីផ្តើម II.   គោលបំណង III.  តម្រូវការ IV.  របៀបបង្កើត Android Project V.   ជំហានទី១៖ បង្កើត Layout សម្រាប់ Search VI.  ជំហានទី២៖ សរសេរកូដក្នុង MainActivity VII. លទ្ទផល I.          សេចក្តីផ្តើម នៅក្នុងមេរៀននេះយើងនឹងបង្ហាញលោកអ្នកអំពីការប្រើប្រាស់ AutoCompleteTextView នៅក្នុង Android ដែលអាចអោយលោកអ្នកងាយយល់និងសិក្សាពីលើវាបន្ថែមទៀត។ តើយើងប្រើ AutoCompleteTextView ដើម្បីអ្វី? ដូចដែលលោកអ្នកបានដឹងស្រាប់ហើយ ជាក់ស្តែងនៅក្នុង Search Engine របស់ Google នៅពេលដែលយើងធ្វើការវាយនូវ Keyword ណាមួយដែលចង់ស្វែងរក នោះវានឹងផ្តល់នូវ Suggestion ពាក្យឬក៏ឃ្លាដែលមានន័យស្រដៀងគ្នាមកអោយយើងឃើញ។ II.          គោលបំណង ក្រោយពីអនុវត្តន៍តាម Tutorial នេះ លោកអ្នកនឹងយល់អំពី យល់ដឹងអំពីរបៀបបង្កើត Project នៅក្នុង Android […]