Tecnologia, programação e muito Visual FoxPro.

domingo, 30 de agosto de 2009

]] XL-mania [[ Printing: dengan AutoPageBreak, AutoSubtotal Per Sekian Baris/Page.

 

kasus:
sebuah list ingin dicetak; dengan syarat-syarat khusus

(1)
agar rows/records yg dicetak sudah terfilter;  dengan kriteria Kolom _Tertentu > 0
(dlm contoh kriterianya : Kolom Qty > 0 )

(2)
Setiap N Baris, agar ganti Page / Halaman,
N (jml baris per page) = bebas (mungkin antara 10 s/d 100) ditentukan sendiri oleh user;
(tentu user punya pertimbangan bahwa jika kepanjangan toh akan di POTONG oleh excel
& dilempar ke halaman berikutnya berhubung adanya keterbatasan ukuran kertas.)

(3)
setiap Ganti Page, agar ditambahkan 1 baris SubTotal atas kolom Qty
(atau kolom_tertentu yg ditunjuk oleh user)

solusi:
Siti tidak tahu, apakah di dalam fiture PRINT ada tools untuk mengatur-atur seperti itu.
Misalnya ada ya sukur lah, bisa langsung dipakai; tetapi bila ternyata belum ada,
di bawah ini kita mencoba meng-Ada-kannya...

Kalau ndak mau pusing, Pekerjaan seperti ini, IMHO, menurut pendapatku ,  jangan
dibebankan kepada Fiture Print pada Excel (kecuali kalo memang ada tool-nya dan
gampang pemakaiannya).

Biarlah PRINT hanya memikirkan pencetakannya saja, yaitu apa yg tampak di sheet,
itulah yg di print.
Dulu, jaman pra Windows, KATANYA sudah ada istilahnya WYSIWYG:  What you see is
What you EAT ! 
e^E.. salah yaa..? 
(di dapur siti ada juga panci masak dengan tutup berbahan glas, merk nya WYSIWYC

= What You See Is What You Cook !  aah.. dasar orang dagang, yang mboten-mboten saja..)

Sedangkan pekerjaan memberi sisipan baris untuk SubTotal, membuat Subtotal-nya
dan memberi PageBreak di tiap titik pergantian halaman lebih jelas dan lebih gampang
dikerjakan di sheet SEBELUM kita memencet tombol Print / PrintPreview.

Hasil pekerjaan, agar tidak merusak asli data-nya, kita terapkan pada tabel salinan
di sheet lain. Tahap ini, suka ndak suka, harus menggunakan struktur looping walaupun
hanya satu tingat.
Mengapa tidak memanfaatkan Fiture Subtotal, sebuah metoda dari menu DATA ?
(Lha ya)..Karena di sana pen-SubTotal-annya 'kan berdasarkan Kelompok (kriteria =
nilai / isi suatu kolom),  bukan berdasarkan jumlah baris per halaman.

Nah Sheet LAIN itulah yg kita umpankan ke Fiture PRINT (.."klothak".. gitu 'kan? bunyinya?),
untuk di Print ... (??)
(lha mau diapakan lagi, selain diprint?, wong Fiture Print itu kan hanya bisa "nge"-Print thok !)

Konsekwensi dari syarat di atas, jumlah baris di halaman terakhir tidak Musti-Kudu-Harus
N baris, karena Jumlah Row pada tabel yg diproses adalah bebas, belum lagi adanya
filter Qyt > 0, tentu dapat menghasilkan jml baris = sembarang jumlah, tidak harus jumlah
yg pasti habis dibagi N.
Nah .. (nah lagi..) di halaman terakhir juga harus dibuat SubTotal nya (dong..)

Sebagai buatan manusia biasa, aplikasi kecil ini tentu masih jauh dari sempurna,
masih belum berlaku bagi semua gaya & struktur tabel yg anda buat.
(karena sesungguhnya kesempurnaan hanyalah milik Nya.. , cciee..bulan ramadhan sih..) .
Walo pun begitu sebagai pengguna; kita toh tiap saat bisa menambal kekurangan itu.
(lha wong Windows dan MS Office program cuanggih buatan raksasa IT saja tiap hari
ada tambalannya kok, ya to ?)



desa bluewek, akhir agu 2009
siti
sambil menjaga (bukan menunggu) padi di sawah dari gangguan burung-burung..
syhuh... syhuhh...  hooooaeyooo.... syhuh... syhuh...


__._,_.___
+-:: XL-mania ::::::::::::::::::::----------------------------------+
| Selamat menjalankan ibadah puasa...                               |
| http://www.facebook.com/group.php?gid=37671048001&ref=mf          |
+-------------------------------------------------------------------+
| DILARANG : MLM, money game, OOT, iklan tanpa izin, SARA, testing, |
| pembicaraan pribadi, one line message,  melecehkan,  tidak sopan. |
+-------------------------------------------------------------------+
| Buat subjek yang kreatif, jangan : "tanya", "help", "mohon bantu" |
| Usahakan besar attachment < 200 kb. Gunakan  winzip  jika  perlu. |
+-------------------------------------------------------------------+
| Ajak teman-teman Anda bergabung dengan mengirim e-mail kosong ke  |
| XL-mania-subscribe@yahoogroups.com atau kirimkan mereka file dari |
| http://groups.yahoo.com/group/XL-mania/files/Promotion/           |
+-------------------------------------------------------------------+
| Berikan testimoni di : http://www.friendster.com/xlmania atau...  |
| http://www.xl-mania.com/2008/06/testimoni-xl-mania.html           |
+-------------------------------------------------------------------+
| Message lama ada di :                                             |
| http://groups.yahoo.com/group/XL-mania/messages [perlu yahoo id]  |
| http://www.mail-archive.com/xl-mania@yahoogroups.com              |
+-------------------------------------------------------------------+
Recent Activity
Visit Your Group
Give Back

Yahoo! for Good

Get inspired

by a good cause.

Y! Toolbar

Get it Free!

easy 1-click access

to your groups.

Yahoo! Groups

Start a group

in 3 easy steps.

Connect with others.

.

__,_._,___

Nenhum comentário:

Arquivo do blog