private void Report2() { CHTMLDocument ds = new CHTMLDocument(); CHTMLText txt = new CHTMLText("Chart Of Accounts"); txt.setItalic(true); CHTMLHorizontalRule hr = new CHTMLHorizontalRule(); CHTMLInput input = new CHTMLInput(); // // // CHTMLTable table = new CHTMLTable(); table.setBorder(1); table.setCaption(new CHTMLText("CHART OF ACCOUNTS")); CHTMLTableRow row = null; CHTMLTableCell cell = null; table.addObject(row); DataTable dt1 = Group.ListGroup(); foreach (DataRow dr1 in dt1.Rows) { string code = dr1["A_CODE"].ToString(); row = new CHTMLTableRow(); cell = new CHTMLTableCell(alignment.HEADING); cell.addObject(new CHTMLText(code)); row.addObject(cell); cell = new CHTMLTableCell(alignment.HEADING); cell.addObject(new CHTMLText(dr1["A_DESC"].ToString())); row.addObject(cell); cell = new CHTMLTableCell(alignment.HEADING); cell.addObject(new CHTMLText()); row.addObject(cell); table.addObject(row); DataTable dt = SubGroup.GetSubGroupByGroup(code); foreach (DataRow dr in dt.Rows) { row = new CHTMLTableRow(); cell = new CHTMLTableCell(alignment.HEADING); cell.addObject(new CHTMLText()); row.addObject(cell); cell = new CHTMLTableCell(alignment.HEADING); cell.addObject(new CHTMLText(dr["S_CODE"].ToString())); row.addObject(cell); cell = new CHTMLTableCell(alignment.HEADING); cell.addObject(new CHTMLText(dr["S_DESC"].ToString())); row.addObject(cell); table.addObject(row); } row = new CHTMLTableRow(); cell = new CHTMLTableCell(alignment.HEADING); cell.addObject(new CHTMLText()); row.addObject(cell); table.addObject(row); row = new CHTMLTableRow(); cell = new CHTMLTableCell(alignment.HEADING); cell.addObject(new CHTMLText()); row.addObject(cell); table.addObject(row); row = new CHTMLTableRow(); cell = new CHTMLTableCell(alignment.HEADING); cell.addObject(new CHTMLText()); row.addObject(cell); table.addObject(row); row = new CHTMLTableRow(); cell = new CHTMLTableCell(alignment.HEADING); cell.addObject(new CHTMLText()); row.addObject(cell); table.addObject(row); } ds.addObject(table); string rs = ds.toHTML(); FileStream fs = new FileStream(@"C:\temp\a.html", FileMode.Create); StreamWriter st = new StreamWriter(fs); st.Write(rs); st.Close(); webBrowser1.Navigate(new Uri(@"file://c:\temp\a.html")); webBrowser1.Refresh(); }