Skip to main content

Posts

Showing posts from December, 2017

[Dokumentasi] Problem Pengaturan Alignment Teks dengan Justified pada Crystal Report 8.5

Pada crystal report 8.5 terdapat permasalahan yang berhubungan dengan pengaturan alignment teks untuk Justified , terutama apabila menggunakan crviewer sebagai kontrol untuk menampilkan laporan. Meski alignment teks sudah diatur menjadi justified , teks tersebut masih saja rata kiri. Untuk mengatasi hal tersebut, download service pack 3 untuk crystal report 8.5 (cr85win_en_sp3.exe). Namun, masih terdapat kekurangan, di mana pada saat di preview, teks tersebut masih rata kiri. Alignment justified hanya dapat dilihat setelah laporan yang ditampilkan di print atau di export ke salah satu type file.

[Dokumentasi] Problem saat Export PDF pada Crystal Report 8.5

Mungkin sebagian dari kita mengalami suatu permasalahan di mana sistem informasi yang kita bangun dengan pelaporan menggunakan bantuan software Crystal  Report 8.5, untuk fitur export pdf tidak dapat berfungsi sebagaimana mestinya, hal itu terjadi saat aplikasi sudah diimplementasikan ke komputer client. Namun, pada saat kita melakukan development, fitur export pdf tersebut berjalan tanpa ada permasalahan. Sementara untuk fitur export ke type file yang lain, masih berfungsi dengan baik. Solusi dari permasalahan tersebut, lakukan pengecekan pada file-file dll berikut : 1. crtslv.dll 2. ExportModeller.dll Kemungkinan file-file dll tersebut belum terinstall di komputer client atau belum diregister. Distribusikan ulang file-file dll tersebut, lalu register ulang. Catatan : Untuk menjalankan solusi ini, resiko ditanggung masing-masing,

[Dokumentasi] Fungsi terbilang pada Microsoft SQL

Hasil dari browsing diinternet untuk fungsi terbilang pada Microsoft SQL Server. Sumber : http://songkar13.blogspot.com/2013/10/membuat-fungsi-terbilang-di-sql-server.html CREATE FUNCTION terbilang(@the_amount money) RETURNS varchar(250) AS BEGIN DECLARE     @divisor    bigint,     @large_amount    money,     @tiny_amount    money,     @the_word    varchar(250),     @dividen    money,     @dummy        money,     @weight    varchar(100),     @unit        varchar(30),     @follower    varchar(50),     @prefix    varchar(10),     @sufix        varchar(10) --SET NOCOUNT ON SET @the_word = '' SET @large_amount = FLOOR(ABS(@the_amount) ) SET @tiny_amount = ROUND((ABS(@the_amount) - @large_amount ) * 100.00,0) SET @divisor = 1000000000000.00 IF @large_amount > @divisor * 1000.00     RETURN 'OUT OF RANGE'     WHILE @divisor >= 1 BEGIN            SET @dividen = FLOOR(@large_amount / @divisor)     SET @large_amount = CONVERT(bigint,@large_amount

[Dokumentasi] Visual Basic 6.0 menggunakan DBMS PostgreSQL

Beberapa langkah awal dalam menggunakan DBMS PostgreSQL sebagai database pada pemrograman Visual Basic 6.0, antara lain : 1. Lakukan instalasi psqlodbc untuk menghubungkan aplikasi dengan database. Psqlodbc dapat didownload dari http://www.postgresql.org/ftp/odbc/versions/msi/ 2. Syntax Connectionstring : With oConn If .State = adStateOpen Then .Close .ConnectionString = "Driver={PostgreSQL Ansi};Server=MyServer;Database=MyDatabase;User ID=MyUsername;Port=5432; Password=MyPassword" .ConnectionTimeout = 0 .CursorLocation = adUseClient .Open End With 3. Jika ditemukan error yang berisi pesan " Provider cannot derive parameter information and SetParameterInfo has not been called . ", kemungkinan psqlodbc yang digunakan masih versi lama, coba lakukan reinstall psqlodbc dengan menggunakan versi terbaru.

[Dokumentasi] Penggunaan Fetch dan Cursor pada SQL Server 2000

Seringkali seorang programmer dihadapkan pada suatu kasus yang mengharuskan untuk memproses data dari tabel, di mana data tersebut tidak bisa hanya dengan menggunakan perintah select, akan tetapi harus diproses dengan menggunakan perulangan/looping. Sementara untuk membuat suatu program kecil, hal itu dianggap kurang praktis. Dalam Ms SQL Server (khususnya Ms SQL Server 2000), tersedia suatu fitur yang bisa digunakan, yakni Fetch dan Cursor. Cursor dapat diartikan sebagai suatu variabel yang digunakan untuk menampung hasil query satu baris/record atau lebih, di mana ia juga menjadi penampung sekaligus pointer atas hasil eksekusi query. Di sini, kita akan coba menguraikan penggunaan sederhana dari Fetch dan Cursor, sehingga bisa dikembangkan sendiri sesuai dengan kebutuhan. Langkah pertama, kita buat satu tabel, dalam kasus ini kita gunakan tabel dengan nama Barang, dengan 3 field (Kode, NamaBarang dan Jumlah) CREATE TABLE [Barang] ( [Kode] [varchar] (50) COLLATE SQL_Latin1_General_CP

[Dokumentasi] Contoh sederhana export excel dari Visual Basic 6.0

Dalam pemrograman basisdata, sebagai programmer, kita dituntut untuk dapat menghasilkan output berupa laporan. Cara menghasilkan laporan tersebut tentunya berbeda-beda. Salah satu cara menghasilkan output laporan adalah menampilkan laporan tersebut ke excel. Berikut ini diuraikan langkah-langkah pembuatan output excel sederhana dengan menggunakan Visual Basic 6.0 : Buat satu project baru pada visual basic 6.0 Tambahkan 1 CommandButton pada form dan beri nama Command1 Buka code viewer pada form yang telah disediakan CommandButton tadi Deklarasikan object untuk menghasilkan file excel Dim oExcel As Object Dim oBook As Object Dim oSheet As Object Double Click pada CommandButton tadi untuk menambahkan code pada event click'- Set object yang telah dideklarasikan sebelumnya untuk membuat objek Excel Set oExcel = CreateObject("Excel.Application") Set oBook = oExcel.Workbooks.Add Set oSheet = oBook.Worksheets(1) '- Lakukan pengaturan untuk masing-masing kolom o

[Dokumentasi] Reporting Program VB6 dengan Crystal Report 8.5 menggunakan TTX File (II)

Dalam tulisan kali ini, kita akan menampilkan data dari program aplikasi yang kita buat dengan VB6 ke laporan Crystal Report (TTX File). Di bagian sebelumnya, sudah disampaikan langkah-langkah pembuatan laporan Crystal Report dengan TTX File. Untuk menghubungkan laporan tersebut dari program aplikasi yang kita buat, dapat mengikuti langkah-langkah berikut : 1. Buka IDE Ms. VB 6, pilih New - Standard Exe, kemudian klik tombol Open 2. Pilih menu Project - Component (Ctrl+T), tab Controls akan menampilkan daftar komponen teregister yang dapat kita gunakan untuk program aplikasi kita, ceklis komponen Crystal Report Viewer Control, kemudian klik tombol OK 3. Pilih menu Project - References, ceklis Crystal Reports 8.5 ActiveX Designer Run Time Library dan Microsoft ActiveX Data Objects 2.x Library, kemudian klik tombol OK 4. Pada Toolbox akan menambah 1 komponen dengan nama CRViewer, drag komponen tersebut dan drop di form yang kita gunakan. 5. Atur tata letak komponen tersebut pada for

[Dokumentas] Reporting Program VB6 dengan Crystal Report 8.5 menggunakan TTX File (I)

Ada beberapa cara menampilkan laporan dengan crystal report dari program yang kita buat menggunakan visual basic (khususnya VB6). Salah satu contoh yang saya anggap paling gampang dan tidak ribet yakni dengan menggunakan TTX File. Kenapa saya katakan paling gampang, karena dengan menggunakan TTX File, kita hanya memerlukan bantuan recordset sebagai datasource nya, sehingga kita hanya "bermain" dengan perintah SQL untuk menampilkan datanya. Adapun langkah-langkah pembuatan laporan nya sebagai berikut : 1. Buka Crystal Report yang sudah terinstall di PC, kemudian di awal akan langsung menampilkan pilihan Create (buat report baru) atau Open (modifikasi laporan), pilih Create - As a Blank Report (akan ditampilkan form Data Explorer) 2. Pada Data Explorer, pilih More Data Sources - Active Data - Active Data (Field Definition Only) 3. Kita akan dihadapkan pada form Select Data Source. Di sini kita bisa membuat file TTX sendiri dengan menggunakan bantuan Notepad, jika kita sudah

[Dokumentasi] Konfigurasi PHP agar mendukung DB PostgreSQL

Pada saat kita menginstall PHP baik dengan menginstal paket PHP yang terpisah dengan Apache ataupun yang satu paket dengan Apachenya (ex : XAMPP), terkadang PHP tersebut belum mendukung penggunaan database PostgreSQL, untuk menjadikan PHP dapat mendukung penggunaan database PostgreSQL, berikut ini langkah-langkah yang perlu dilakukan : a. Windows Edit php.ini dan php-pear.ini  Hilangkan tanda comment (;) pada extension=php_pdo_pgsql.dll extension=php_pgsql.dll Tambahkan path lokasi folder bin Postgre pada Environment Variable -> path ex : C:\Program Files\PostgreSQL\8.3\bin Restart Windows b. Debian Install paket php, postgresql, dan paket php postgre nya -> apt-get install php5-pgsql -> apt-get install libpq-dev apt-get install postgresql-8.4 php5-pgsql tambahkan baris berikut ke php.ini extension=pgsql.so extension=pdo_pgsql.so Restart service apachenya

[Dokumentasi] Membuat Contoh Model, View dan Controller, serta menghubungkan satu sama lainnya

Berikut contoh sederhana dari Model, Controller dan View pada CI dan cara menghubungkan satu sama lain Model -> merupakan bisnis proses yang mengatur data, khususnya data dari database class M_Pegawai extends CI_Model { function __construct() { parent::__construct(); } function index() { echo "index"; } function getPegawai() { $data = $this->db->query("Select * From tTable1"); return $data; } } /*end of file*/Penjelasan kode : class M_Pegawai extends CI_Model : deklarasi class dengan nama M_Pegawai yang di inherit dari class CI_Model, yakni class Code Igniter yang menangani Model function __construct() -> merupakan konstruktor, yang merupakan fungsi yang akan dijalankan paling awal, akan tetapi boleh di tiadakan function index() -> merupakan fungsi default, jika saat memanggil class tanpa menyebutkan fungsinya function getPegawai() -> merupakan salah satu contoh fungsi lain, fungsi ini digunakan untuk mengambil data dari datab

Tips dan trik Visual Basic 6 (1)

Dalam membuat program, optimasi code sangat penting untuk diketahui yang sedikit banyaknya akan mempengaruhi proses kinerja dari program. Saya akan coba share tentang tips dan trik dalam pemrograman visual basic 6, dan semoga dapat berguna. * Penggunaan Option Explicit Penggunaan Option Explicit sangat berguna di dalam source code, kenapa? karna dengan option explicit, seluruh variabel dan object yang digunakan di dalam kode program harus di definisikan terlebih dahulu, sehingga kita akan dapat memantau penggunaan tipe dari tiap-tiap variabel tersebut. Akan berbeda apabila kita tidak menggunakan option explicit, kita akan seenaknya meng-assign suatu variabel atau objek tanpa mendeklarasikan terlebih dahulu, karna tidak ada pemaksaan untuk itu, sehingga akan sangat memungkinkan banyaknya penggunaan variabel yang bertipe variant, di mana penggunaan variabel dengan tipe tersebut sangat dianjurkan untuk tidak digunakan. Karena menggunakan alokasi memori yang besar. Untuk menggunakan Opt

[Dokumentasi] Membuat Contoh Controller (Code Igniter 2.0.2)

Berikut ini contoh sederhana Controller beserta penjelasan listing code nya Kita buat 1 contoh controller yang akan kita tampilkan, dalm hal ini dinamakan file c_hello_world.php class C_Hello_World extends CI_Controller { function __construct() { // } function index() { echo "index"; } function testFungsiLain() { echo "test fungsi lain"; } } /*end of file*/Penjelasan kode : class C_Hello_World extends CI_Controller : deklarasi class dengan nama C_Hello_World yang di inherit dari class CI_Controller, yakni class Code Igniter yang menangani controller function __construct() -> merupakan konstruktor, yang merupakan fungsi yang akan dijalankan paling awal, akan tetapi boleh di tiadakan function index() -> merupakan fungsi default, jika saat memanggil class tanpa menyebutkan fungsinya function testFungsiLain() -> merupakan salah satu contoh fungsi lain Buka salah satu browser untuk menjalankannya, cara memanggilnya : Dengan mengetikkan -

[Dokumentasi] Instalasi dan Konfigurasi Code Igniter (2.0.2)

Berikut langkah-langkah instalasi dan konfigurasi Code Igniter beserta software yang dibutuhkan  Download XAMPP -> http://www.apachefriends.org/en/xampp-windows.html Lakukan instalasi XAMP Run XAMPP SQLYog -> http://downloads.phpnuke.org/en/download-item-view-x-n-z-x-b/SQLYOG.htm Download Code Igniter yang terbaru -> http://codeigniter.com/downloads/ Extract file Code Igniter ke dalam folder htdocs Di dalam folder Code Igniter yang telah di extract, terdapat 3 folder utama, yaitu : application, system, dan user_guide Buka folder application - config, edit file config.php Ubah base url nya, sesuai dengan domain dan lokasi code igniter nya ex : $config['base_url'] = 'http://localhost/CodeIgniter/'; Untuk setting load secara otomatis, baik itu helper, library, model, dll, lakukan konfigurasi pada file autoload.php Sebagai contoh -> Ubah auto load untuk database nya ex : $autoload['libraries'] = array('database'); Ubah auto load unt

[Dokumentasi] Reset password Postgres (Ubuntu dan Debian)

Jika kita lupa atau tidak mengetahui password dari User Postgres, berikut langkah-langkah yang bisa kita lakukan untuk menggantinya dengan password yang baru Masuk ke dalam folder konfigurasi postgreSQL (dalam hal ini saya menggunakan postgresql 8.4) -> cd /etc/postgresql/8.4/main Backup file pg_hba.conf -> cp pg_hba.conf pg_hba.confbak Edit file pg_hba.conf -> sudo vim pg_hba.conf# TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for unit domain socket connections only local   all   all   md5 menjadi # TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for unit domain socket connections only local   all   all   trust Restart service postgres -> ./../../../init.d/postgresql-8.4 restart atau -> ./../../../init.d/postgresql-8.4 reload masuk ke postgres dengan menggunakan template1 - pada UBUNTU, jalankan perintah berikut -> sudo -u postgres psql template1 - pada DEBIAN, jalankan perintah berikut -> su postgres -c psql tem

[Dokumentasi] Menggunakan Express sebagai Web Framework untuk Node.js

Apa itu Express dan apa kaitannya dengan Node.js? Express adalah Framework Aplikasi berbasis Web pada Node.js yang bersifat fleksibel dan minimalis yang menyediakan satu set fitur yang tangguh untuk aplikasi web dan mobile . Instalasi Sebelum melakukan instalasi express, pastikan node.js sudah terinstal di komputer tujuan. Proses instalasi berikut akan dilakukan dengan menggunakan command prompt. Jalankan command prompt, lalu masuklah ke direktori tempat penyimpanan Aplikasi yang akan dibuat, sebagai contoh di sini akan di simpan pada D:\NodeJS\Samples\FirstProject. Ketik perintah berikut cd D:\NodeJS\Samples\FirstProject Ketik perintah berikut : npm install -g express-generator express npm install set DEBUG=FirstProject ./bin/www   ß ganti ‘FirstProject’ sesuai dengan nama folder npm start Jika berhasil, maka akan tampil pesan berikut : > FirstProject@0.0.0 start D:\NodeJS\Samples\FirstProject > node ./bin/www Setelah itu buka browser, dan ketikkan http:/

[Dokumentasi] Menggunakan MongoDB sebagai Database Engine Node.js

Apa itu MongoDB? MongoDB adalah Dokumen Database open source dan NoSQL database. Berikut ini penjelasan dari MongoDB (source : https://www.mongodb.org/ ) MongoDB (from "hu mongo us") is an open-source document database, and the leading NoSQL database . Written in C++, MongoDB features: Document-Oriented Storage » JSON-style documents with dynamic schemas offer simplicity and power. Full Index Support » Index on any attribute, just like you're used to. Replication & High Availability » Mirror across LANs and WANs for scale and peace of mind. Auto-Sharding » Scale horizontally without compromising functionality. Querying » Rich, document-based queries. Fast In-Place Updates » Atomic modifiers for contention-free performance. Map/Reduce » Flexible aggregation and data processing. GridFS » Store files of any size without complicating your stack. MongoDB Management Service » Manage MongoDB on the cloud infrastructure of your choice.

[Dokumentasi] Memulai Penggunaan Node.js

Apa itu Node.js? Node.js  merupakan platform untuk membangun real-time application. Node.js dapat menangani event input-output server, yang memungkinkan para  developer  Javascripts untuk membuat event-driven servers dalam JavaScript. Dengan menggunakan Node.js, dapat menghemat pemakaian memori. Node.js pertama kali dikembangkan oleh Ryan Dahl pada tahun 2009. Sejak ditemukannya Node.js, Javascript bisa digunakan sebagai bahasa pemrograman di sisi server sekelas dengan PHP, ASP, C#, Ruby dll dengan kata lain Node.js menyediakan platform untuk membuat aplikasi Javascript dapat dijalankan di sisi server. Untuk mengeksekusi Javascript sebagai bahasa server diperlukan engine yang cepat dan mempunyai performance yang bagus. Node.js menerapkan solusi event-driven untuk menjaga performance tetap tinggi. Engine Javascript dari Google bernama V8 yang dipakai oleh Node.js merupakan engine yang sama yang dipakai di browser Google Chrome. Pada contoh ini, Node.js akan diinstal pada sistem operasi

[Dokumentasi] Memulai Penggunaan yii framework

Yii adalah framework (kerangka kerja) PHP berbasis-komponen, berkinerja tinggi untuk pengembangan aplikasi Web berskala-besar. Yii menyediakan reusability maksimum dalam pemrograman Web dan mampu meningkatkan kecepatan pengembangan secara signifikan. Nama Yii (dieja sebagai /i:/ ) singkatan dari "Yes It Is!". Untuk membuat web dengan menggunakan framework yii, kita bisa membuat main project nya dengan menggunakan tool yiic (command line tool). Berikut langkah-langkah membuat aplikasi web yii dengan tool yiic. Download framework yii dari website yiiframework : http://www.yiiframework.com/download/ Extract folder isi file archive yiiframework yang telah di download ke direktori htdocs. Rename folder yii tersebut menjadi “yii” Buka command prompt, dan masuk ke direktori htdocs/yii/framework jalankan perintah berikut :yiic webapp ../../namafolderaplikasi Jika proses berhasil, maka akan otomatis melakukan generate folder-folder dan file-file aplikasi dengan framework

Cara Menggunakan Bootstrap

1. Download File Bootstrap Untuk memulainya, pertama-tama kita harus mendownload file Bootstrap terlebih di http://getbootstrap.com/getting-started/ Kemudian klik tombol Download Bootstrap yang paling kiri. FYI, di situ kan ada beberapa jenis file Bootstrap yang bisa didownload, untuk sementara abaikan saja dulu. Dua tombol sisanya itu merupakan pembahasan yang terpisah :D Setelah selesai mendownload maka kita akan mendapatkan sebuah file zip dengan nama bootstrap-3.3.6-dist.zip . 2. Ekstrak File Bootstrap Selanjutnya ekstraklah file Bootstrap yang telah didownload tadi ( bootstrap-3.3.6-dist.zip ) kemudian simpan di sebuah folder tertentu. Akan muncul sebuah folder dengan nama bootstrap-3.3.6-dist dan di dalamnya ada beberapa folder lagi yaitu css , js dan fonts . Jika file Bootstrap yang kamu download sama versinya dengan saat tulisan ini dibuat, maka kurang lebih seperti berikut isi file bootstrap-3.3.6-dist.zip yang telah diekstrak tadi. bootstrap-
Pengertian Bootstrap, fungsi dan juga kelebihannya - Bootstrap adalah sebuah library framework CSS yang dibuat khusus untuk bagian pengembangan front-end website. Bootstrap juga merupakan salah satu framework HTML, CSS dan javascript yang paling populer di kalangan web developer yang digunakan untuk mengembangkan sebuah website yang responsive. Sehingga halaman website nantinya dapat menyesuaikan sesuai dengan ukuran monitor device (desktop, tablet, ponsel ) yang digunakan pengguna disaat mengakses website website dari browser. Pada mulanya bootstrap bernama "Twitter Blueprint" yang dikembankan oleh Mark Otto dan Jacob Thornton di Twitter sebagai kerangka kerja untuk mendorong konsistensi di alat internal. Dengan menggunakan Bootstrap seorang developer dapat dengan mudah dan cepat dalam membuat front-end sebuah website. Anda hanya perlu memanggil class-class yang diperlukan, misalnya membuat tombol, grid, tabel, navigasi dan lainnya. Bootsrap telah menyediakan kumpulan