Create HTML Report for C# Windows Form : Best Alternative to Crystal Report for Receipt Printing
Create HTML Markup and store to string variable :
string part1 = "<!DOCTYPE html><html><head><style>table {border-collapse: collapse;}table, td, th {border: 1px solid black;}</style></head><body style='font-family:cambria;font-size:12px'><div style='border-style:solid;border-width:1px;height:400px;text-align:center'><header style='bottom-border-style:solid;bottom-border-width:1px;bottom-border-color:#333'><span style='font-size:25px'>";
string part2 = CompanyName + "<br></span>";
string part3 = CompanyAddress + "<hr style='color:#333'></header><div><table><tr ><td><b>INVOICE</b></td><td>" + InvoiceNo + "</td><td> <label style='padding-right:5%'><b>DATE</b></label></td><td><label style='padding-right:20%'>" + Date + " </label></td></tr><tr><td><b> GST ID</b></td><td colspan='3'><p style='text-align:left'>";
string part4 = CompGST + "</p></td></tr><tr><td colspan='2' rowspan='2'><label style='padding-left:10%'> RECEIVED WITH THANKS FROM M/s</label><br><div style='text-align:right;width:100%;'><label> A/C </label></span></td><td colspan='2'>";
string part5 = ConsigneeName + " </td></tr><tr><td colspan='2'>" + ClientName + "</td> </tr> <tr> <td> Sum of Rs. </td> <td> <u>" + totalPremium + "</u> </td> <td> <b>GST</b> </td> <td> " + ConsigneeGST + "</td> </tr> <tr> <td colspan='2'> Against Cargo Policy No </td> <td colspan='2'> " + policyNo + "</td> </tr> <tr> <td colspan='2'>POLICY SUM INSURED IN INR.</td> <td colspan='2'> <u>" + PolicySumInsured;
string part6 = "</u> </td> </tr> <tr> <td colspan='2'> CONTAINER/CARGO DETAILS </td> <td colspan='2'>" + cargo_ContainerDetails + "</td> </tr> <tr> <td rowspan='5' colspan='4'> <table> <tr> <td>MARINE @</td> <td>" + NetPremium + "</td> </tr> <tr> <td><b>CGST 9%</b></td> <td>" + CGST + "</td> </tr> <tr> <td><b>SGST 9%</b></td> <td>" + SGST + "</td> </tr> <tr> <td><U>STAMP DUTY.</U></td> <td>" + StampDuty + "</td> </tr> <tr> <td><b>TOTAL PREMIUM</b></td> <td>" + totalPremium;
string part7 = "</td> </tr> </table> <div><p style='text-align:left'><b>AUTHORISED SIGNATORY AND STAMP</b><p> </div> </td> </tr> </table> <hr style='color:#333'> <div style='text-align:left;'><b>" + CompanyName + ".</b><br> <span style='font-size:20px'>*</span>****Cheque Subject Realisation </div> ";
Monitor All HTML Markup Content
string receiptContent=part1 + part2 + part3 + part4 + part5 + part6 + part7;
richTextBox1.Text = receiptContent;
View Your Softcopy of Receipt or Any Report
//webBrowser1 is Control available in visual studio for Developement in C#.net/VB.Net
//We used here as Report Viewer
webBrowser1.DocumentText = richTextBox1.Text;Printing HTMLReport
//On Button Click Event of Print Button write below code
webBrowser1.print();
Comments
Post a Comment