Print in Crystal Report

Melanjutkan tulisan saya sebelumnya, masih mengenai Crystal Report kali ini saya akan share mengenai bagaimana cara mencetak laporan Crystal Report langsung ke printer tanpa harus preview terlebih dahulu.

Berikut cuplikan coding nya:

Dibagian atas coding jangan lupa import dulu class untuk Crystal Reportnya:

using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;

dan berikut ini contoh coding nya:

rpt = new ReportDocument();
rpt.Load(Server.MapPath(“your_report_file.rpt”));
DataTable dt = loadData(); //<– change to your data source
rpt.SetDataSource(dt);
rpt.PrintOptions.PrinterName = “your_printer_name”; // change to your printer
rpt.PrintToPrinter(1, false, 0, 0);

Demikian, semoga bermanfaat untuk saya sendiri dan semua yang membaca.

View Crystal Report As PDF in ASP.NET

Hai semua, kali ini saya akan share bagaimana cara untuk menampilkan laporan yang kita buat dengan Crystal Report kedalam bentuk PDF pada ASP.Net.

Untuk melakukan hal tersebut sebenarnya kita tidak perlu bersusah payah untuk membuat coding baru karena semua nya sudah di sediakan oleh Crystal Report, cukup panggil fungsi nya saja.

Berikut cuplikan coding nya:

Dibagian atas coding jangan lupa import dulu class untuk Crystal Reportnya:

using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;

dan berikut ini contoh coding nya:

rpt = new ReportDocument();
rpt.Load(Server.MapPath(“your_report_file.rpt”));

DataTable dt = loadData(); <– change to your data source
rpt.SetDataSource(dt);
rpt.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, false, “ExportedFile.pdf”);

Demikian, semoga bermanfaat untuk saya sendiri dan semua yang membaca.

Get Client IP Address ASP.Net-C#

Kadang kala kita butuh untuk mendetect IP Address dari client yang sedang mengkases aplikasi/Website yang kita buat. nah tidak berpanjang lebar berikut ini saya share cara mendapatkan IP Address client dari ASP.Net sesuai dengan pengalaman yang pernah saya buat.

Pada contoh ini saya menggunakan C#:

String strIPClient = HttpContext.Current.Request.UserHostAddress;

Dimikian semoga bermanfaat.

 

Cara Melihat Versi dan Build Installer Windows

Berikut adalah cara untuk melihat versi dan build number dari installer windows 7, 8, dan 10.

  1. Buka command prompt
  2. ketik perintah berikut:

dism /Get-WimInfo /WimFile:F:\sources\install.wim /index:1

Nb: ganti drive F: sesuai dengan drive milik anda.

kadang kala file install.wim bisa jadi ber ekstensi .esd, maka kita cukup ganti perintah nya menjadi:

dism /Get-WimInfo /WimFile:F:\sources\install.esd /index:1

Selamat mencoba, semoga bermanfaat.

Membuat Fungsi Kredit PMT, IPMT, PPMT, Future Value di SQL Server

Berikut ini adalah fungsi-fungsi untuk perhitungan finansial/akuntansi di SQL Server. fungsi fungsi ini biasanya di pakai bank untuk perhitungan angsuran kredit.

Future value:

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE FUNCTION [dbo].[Fv] (@r decimal(18,18), @nper INT, @c float, @pv float, @type INT)  
RETURNS NUMERIC(18,0)
AS  
BEGIN  
 DECLARE @fv NUMERIC(18,2)  
 
 IF @type = 1  
 SET @c = @c * (1 + @r);  
 
 SET @fv = -(@c * (Power(1 + @r, @nper) - 1) / @r + @pv  
    * Power(1 + @r, @nper))  
 
 RETURN @fv  
END  

IPMT :

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO


CREATE FUNCTION [dbo].[Ipmt] (@r decimal(18,18), @per INT, @nper INT, @pv float, @fv float, @type INT)  
RETURNS NUMERIC(20,2)   
AS  
BEGIN  
 DECLARE @ipmt NUMERIC(20,2)  
 SET @ipmt = dbo.Fv(@r, @per - 1, dbo.Pmt(@r, @nper, @pv, @fv, @type), @pv, @type) * @r  
 
 if @type = 1  
 SET @ipmt = @ipmt / (1 + @r)  
 RETURN @ipmt  
END  
GO

PMT :

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE FUNCTION [dbo].[Pmt] (@r decimal(18,18), @nper INT, @pv float, @fv float, @type INT)  
RETURNS NUMERIC(18,2)
AS  
BEGIN  
 DECLARE @pmt  NUMERIC(18,0) 
 
 SET @pmt = @r / (Power(1.0 + @r, @nper) - 1.0) * -(@pv * Power(1.0 + @r, @nper) + @fv)  
 
 if @type = 1  
 SET @pmt = @pmt / (1 + @r)  
 RETURN @pmt  
END  

GO

PPMT :

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE FUNCTION [dbo].[Ppmt] (@r NUMERIC(18,4), @per INT, @nper INT, @pv NUMERIC(18,4), @fv NUMERIC(18,4), @type INT)  
RETURNS NUMERIC(18,4)   
AS  
BEGIN  

 RETURN dbo.Pmt(@r, @nper, @pv, @fv, @type) - dbo.Ipmt(@r, @per, @nper, @pv, @fv, @type);  

END  

GO

Mencari Jumlah Angsuran perbulan (Bunga Efektif )

Contoh :
Nasabah : Andi Susanty
Jumlah Pinjaman (Plafond) : Rp. 35.000.000
Suku Bunga Efektif : 39,429% Per Tahun
Tenor : 3 Tahun (36 Bulan)

Untuk mencari jumlah angsuran yg harus Andi bayar perbulan yaitu :
PMT(SukuBunga/12,Tenor,JumlahPinjaman,0,0)

select dbo.pmt(0.39429 / 12, 36,35000000,0,0)
= Rp. 1.672.212,-

untuk mencari porsi Bunga / Interest dalam tenor yg sedang berjalan ialah :

IPMT(SukuBunga/12,Angsuranke,Tenor,JumlahPinjaman,0,0)

yaitu : Rp. 1.150.012,50

 

Sumber: https://rasciii.blogspot.sg/2014/11/membuat-fungsi-kredit-pmt-ipmt-ppmt.html?showComment=1493103708077#c5876738445100200228

 

.NET Framework 4 Error HRESULT: 0xc800022 pada Windows 7

Kali ini saya akan sharing mengenai bagaimana cara Mengatasi Gagal Install Net Framework 4 Pada Windows 7. Biasanya error pada saat install framework 4 ini ditunjukan dengan kode HRESULT : 0XC800022 pada saat proses instalasi dotnet framework 4 berlangsung.

Cara Mengatasi Gagal Install .Net Framework 4 Pada Windows 7

  1. Buka Command Prompt (Run as Administrator).
  2. Selanjutnya di cmd tersebut ketikan: net stop WuAuServ
  3. Langkah selanjutnya adalah masuk ke folder C:/Windows lalu cari folder dengan nama SoftwareDistribution.
  4. Rename folder tersebut misalnya menjadi SoftwareDistributionOld.
  5. Langkah terakhir silahkan kembali ke Command Prompt, lalu ketikan perintah: net start WuAuServ
  6. Terakhir silahkan coba lakukan instalasi ulang Net Framework 4 kamu.

Demikian, Semoga bermanfaat. Selamat mencoba…

Internet Explorer tidak menampilkan detail error dari ASP Classic

Lagi-lagi masih berkutat di pemrograman ASP Classic, kali ini masih berhubungan dengan error yang ada di ASP classic. pada tulisan sebelumnya error odbc dan internal error 500 sudah saya bahas mengenai error open database access dan internal erorr 500 di IIS web server.

Nah tidak sampai di situ ternyata errornya, di internet explorer sekarang juga sama tidak mau menampilkan detail error namun hanya menampilkan internal error 500. usut punya usut dari situs nya Microsoft ternyata ada yang harus di setting. begini caranya:

  1. Buka Internet explorer
  2. Klik menu Tools->Internet Options
  3. Pilih tab Advanced, Lalu uncheck pilihan Show friendly http error messages.
  4. Klik OK.

ie

Demikian pengalaman saya, Semoga bermanfaat. Selamat mencoba..