Jumat, 23 Mei 2014

Mengubah format angka di crystal report

Cara mudah untuk mengubah format angka di crystal report dengan menggunakan ToText() Function. ToText() function ini berfungsi untuk mengkonversi  angka, tanggal dan jam ke format text sehinnga kita bisa menentukan format sesuai dengan keinginana kita misalnya kita ingin menentukan format mata uang dalam bahasa indonesia atau format dalam bahasa inggris, atau mengubah format tanggal ke format bahasa indonesia atau dalam format bahasa inggris.
 
Rumus:
Syntax
ToText(x)
Contoh:
Contoh Hasil
ToText({variablevalue}) True jika variablevalue bernilai benar.
False jika variablevalue bernilai salah.
Cara menggunakan ToText() fungsi untuk mengubah format angka atau mata uang
Syntax Variable Optional
ToText(x, y, z, w) x Angka yang akan di konversi
y Jumlah digit desimal yang akan disertakan dalam hasil (opsional). Nilai tersebut akan dibulatkan ke desimal.
z karakter untuk pemisahan ribuan misalnya titik atau koma
w karakter untuk pemisahan desimal misalnya titik atau koma
Contoh Hasil
ToText(12345.678) “12345.678″
ToText(12345.678,2) “12345.67″
ToText(12345.678,0) “12345″
ToText(12345.678, 0, ‘,’, ‘.’) “12,345.67″
ToText(12345.678,0,”") “12345″
“Time Logged for Change # ” & ToText(12345.567,0,”") “Time Logged for Change # 12345″
Cara menggunakan ToText() fungsi untuk mengubah format tanggal
Syntax Variable Optional
ToText(x, y) x Tanggal yang akan dikonversi.
y Jenis Format tanggl misalnya “dd/mm/yyyy”
Contoh misalnya datefield = January 15, 2011
Contoh hasil
ToText({datefield}, “yyyyMM”) “201101″
ToText({datefield},”dd-MMM-yyyy”) “15-Jan-2011″
ToText({datefield},”dd MMM yyyy”) “15 Jan 2011″
ToText({datefield},”MM/dd/yy”) “01/15/11″
ToText({datefield},”dddd, MMM d, yyyy”) “Sabtu, Jan 1, 2011″
Pattern Result
d Hari dalam bentuk angka tanpa 0 di depan (1, 7, 31)
dd Hari dalam bentuk angka dengan 0 didepan  (01, 07, 31)
ddd Nama hari disingkat menjadi 3 karakter  (Sen, Sel)
dddd Nama hari secara lengkap  (Senin, Selasa)
M Bulan dalam bentuk angka tanpa 0 di depan
(1, 7, 12)
MM Bulan dalam bentuk angka dengan 0 didepan
(01, 07, 12)
MMM Nama bulan disingkat menjadi 3 karakter
(Jan, Feb, Mar)
MMMM Nama bulan secara lengkap (Januari, Februari, Maret)
yy Tahun dalam format dua digit terakhir (11, 14, 22)
yyyy Format tahun secara lengkap  (2011, 2014, 2022)
Cara menggunakan ToText() fungsi untuk mengubah format jam
Syntax Variable Optional
ToText(x, y, z, w) x Jam yang akan di konversi.
y Bentuk format jam
z Mengaktifkan AM. Format ini tidak bisa untuk komputer dengan regional setting Indonesia
w Mengaktifkan AM. Format ini tidak bisa untuk komputer dengan regional setting Indonesia
Contoh timefield =2:43:23 p.m.
Contoh Hasil
ToText({timefield}, “HH:mm:ss”) “14:43:23″
ToText({timefield}, “hh:mm:ss tt”) “02:43:23 PM”
ToText({timefield},”h*mm*ss tt”,’am’, ‘pm’) “2*43*23 pm”

Pattern Hasil
h Bentuk jam tanpa 0 dalam format 12 jam (1, 7, 12)
hh Bentuk jam dengan 0 dalam format 12 jam  (01, 07, 12)
H Bentuk jam tanpa 0 dalam format 14 jam  (1, 12, 17, 24)
HH Bentuk jam dengan 0 dalam format 24 jam  (01, 12, 17, 24)
m Bentuk menit tanpa 0 (5, 15, 55)
mm Bentuk menit dengan 0 (05, 15, 55)
s Bentuk detik tanpa 0 (5, 15, 55)
ss Bentuk detik dengan 0 (05, 15, 55)
t, tt Mengaktifkan  AM/PM
Jika anda ingin menampilkan format jam secara penuh gunakan syntax berikut ini.
Contoh Hasil
ToText({timefield}, “hh ‘h’ mm ‘min’ ss ‘sec’”) “02 h 43 min 23 sec”

Jumat, 16 Mei 2014

muncul pesan You’ll need to provide administrator permission to delete

Gamabar Administrator permision
Pesan you’ll need to provide administrator permission to delete this file muncul ketika anda akan melakukan penghapusan file atau folder yang ada di sysytem windows
atau kadang juga muncul ketika anda akan menghapus file atau folder tetapi file atau folder tersebut sedang digunakan oleh aplikasi lain.
untuk mengatasi masalah tersebut anda harus melakukan pengaturan user permissionnya yaitu caranya seperti berikut ini
Copy Source code kemudian save dengan extention .reg kemudian run berikut :
  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\*\shell\runas]
    @="Take Ownership"
    "NoWorkingDirectory"=""
  3. [HKEY_CLASSES_ROOT\*\shell\runas\command]
    @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
    "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
  4. [HKEY_CLASSES_ROOT\Directory\shell\runas]
    @="Take Ownership"
    "NoWorkingDirectory"=""
  5. [HKEY_CLASSES_ROOT\Directory\shell\runas\command]
    @="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
    "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
catatan :
Syntax diatas digunakan untuk mengubah user account menjadi owner dari file atau folder yang akan dihapus.  sehingga anda bisa melakukan modified ( edit dan delete) file atau folder tetapi tidak akan bisa mengedit atau mendelete file atau folder yang sedang digunakan oleh aplikasi lain.

      Kamis, 15 Mei 2014

      Pesan Notice: Undefine pada PHP

      Pernahkah anda mengalami pesan Notice: Undefined variable: namavariable bla..bla..bla seperti dibawah ini. 

      ( ! ) Notice: Undefined variable: error_message in D:\wamp\www\Project_Lisa_Files\register.php on line 101
      Call Stack


      pic Pesan undefine

      Pesan di atas muncul karena saat menampilkan isi variable error_message tidak menggunakan fungsi isset( ). Fungsi isset( ) digunakan untuk mengetahui sebuah variable sudah di set atau belum atau untuk mengecek apakah variable sudah bernilai atau tidak sebelum varible  tersebut digunakan. Perhatikan source code dibawah in:


      pic undefine


      Untuk mengatasi Pesan Notice: Undefine tersebut tambahkan fungsi isset ( ). Caranya seperti Gambar berikut :

      pic kode undefine


       Hasilnya :

      pic undefine yang telah diperbaiki



      Semoga bermanfaat