Code:
public string CreateHtmlTableRows(DataTable targetTable, string strtblName, string uniquenumber)
{
StringBuilder myBuilder = new StringBuilder();
myBuilder.Append("<div id='printdiv' style='padding-top:20px;'>");
if (strtblName != "")
myBuilder.Append("<table Id='" + strtblName + "' border='1px' cellpadding='0' cellspacing='0' ");
else
myBuilder.Append("<table border='1px' cellpadding='0' cellspacing='0' ");
myBuilder.Append("style='width: 100%;'>");
// adding main static text
myBuilder.Append("<tr align='center' valign='top' style='font-size:17px;font-family:Times New Roman, Times, serif;font-weight:bold;'>");
myBuilder.Append("<td align='center' valign='center' colspan='2' height='30'>");
myBuilder.Append("Client Name:");
myBuilder.Append("</td>");
myBuilder.Append("<td align='center' valign='center' colspan='3' height='30'>");
myBuilder.Append("Lovely Faculty of Open and Distance Learning");
myBuilder.Append("</td>");
myBuilder.Append("<td align='center' valign='center' colspan='2' height='30'>");
myBuilder.Append("Deposit No.:");
myBuilder.Append("</td>");
myBuilder.Append("<td align='center' valign='center' colspan='2' height='30'>");
myBuilder.Append(uniquenumber); // here autogenerated number
myBuilder.Append("</td>");
myBuilder.Append("<td align='center' valign='center' colspan='2' height='30'>");
myBuilder.Append("Re Registration");
myBuilder.Append("</td>");
myBuilder.Append("</tr>");
myBuilder.Append("<tr align='center' valign='top'style='font-size:17px;font-family:Times New Roman, Times, serif;font-weight:bold;'>");
myBuilder.Append("<td align='center' valign='center' colspan='2' height='30'>");
myBuilder.Append("Client Code:");
myBuilder.Append("</td>");
myBuilder.Append("<td align='center' valign='center' colspan='3' height='30'>");
myBuilder.Append("LVFOPNDRR");
myBuilder.Append("</td>");
myBuilder.Append("<td align='center' valign='center' colspan='2' height='30'>");
myBuilder.Append("Deposit Date:");
myBuilder.Append("</td>");
myBuilder.Append("<td align='center' valign='center' colspan='2' height='30'>");
string date = DateTime.Now.ToString("MM/dd/yyyy");
ViewState["date"] = date;
myBuilder.Append(date); // here autogenerated number
myBuilder.Append("</td>");
myBuilder.Append("<td align='center' valign='center' colspan='2' height='30'>");
myBuilder.Append("");
myBuilder.Append("</td>");
myBuilder.Append("</tr>");
//Add the headings row.
myBuilder.Append("<tr align='center' valign='top' style='font-size:12px;'>"); //grdHeader class will be in CSS file
foreach (DataColumn myColumn in targetTable.Columns)
{
myBuilder.Append("<td align='center' valign='top'>");
myBuilder.Append(myColumn.ColumnName);
myBuilder.Append("</td>");
}
myBuilder.Append("</tr>");
//Add the data rows.
int intI = 0;
int totRow = targetTable.Rows.Count - 1;
foreach (DataRow myRow in targetTable.Rows)
{
if (intI % 2 == 0)
myBuilder.Append("<tr align='center' style='font-size:11px;'>"); //'grdOddRow'class will be in CSS file
else
myBuilder.Append("<tr align='center' style='font-size:11px;'>"); //''grdEvenRow''class will be in CSS file
foreach (DataColumn myColumn in targetTable.Columns)
{
myBuilder.Append("<td align='left' valign='bottom' height='10'><b>");
myBuilder.Append(myRow[myColumn.ColumnName].ToString());
myBuilder.Append("</b></td>");
}
myBuilder.Append("</tr>");
intI += 1;
}
//Close tags.
return myBuilder.Append("</table></div>").ToString();
}
public string CreateHtmlTableRows(DataTable targetTable, string strtblName, string uniquenumber)
{
StringBuilder myBuilder = new StringBuilder();
myBuilder.Append("<div id='printdiv' style='padding-top:20px;'>");
if (strtblName != "")
myBuilder.Append("<table Id='" + strtblName + "' border='1px' cellpadding='0' cellspacing='0' ");
else
myBuilder.Append("<table border='1px' cellpadding='0' cellspacing='0' ");
myBuilder.Append("style='width: 100%;'>");
// adding main static text
myBuilder.Append("<tr align='center' valign='top' style='font-size:17px;font-family:Times New Roman, Times, serif;font-weight:bold;'>");
myBuilder.Append("<td align='center' valign='center' colspan='2' height='30'>");
myBuilder.Append("Client Name:");
myBuilder.Append("</td>");
myBuilder.Append("<td align='center' valign='center' colspan='3' height='30'>");
myBuilder.Append("Lovely Faculty of Open and Distance Learning");
myBuilder.Append("</td>");
myBuilder.Append("<td align='center' valign='center' colspan='2' height='30'>");
myBuilder.Append("Deposit No.:");
myBuilder.Append("</td>");
myBuilder.Append("<td align='center' valign='center' colspan='2' height='30'>");
myBuilder.Append(uniquenumber); // here autogenerated number
myBuilder.Append("</td>");
myBuilder.Append("<td align='center' valign='center' colspan='2' height='30'>");
myBuilder.Append("Re Registration");
myBuilder.Append("</td>");
myBuilder.Append("</tr>");
myBuilder.Append("<tr align='center' valign='top'style='font-size:17px;font-family:Times New Roman, Times, serif;font-weight:bold;'>");
myBuilder.Append("<td align='center' valign='center' colspan='2' height='30'>");
myBuilder.Append("Client Code:");
myBuilder.Append("</td>");
myBuilder.Append("<td align='center' valign='center' colspan='3' height='30'>");
myBuilder.Append("LVFOPNDRR");
myBuilder.Append("</td>");
myBuilder.Append("<td align='center' valign='center' colspan='2' height='30'>");
myBuilder.Append("Deposit Date:");
myBuilder.Append("</td>");
myBuilder.Append("<td align='center' valign='center' colspan='2' height='30'>");
string date = DateTime.Now.ToString("MM/dd/yyyy");
ViewState["date"] = date;
myBuilder.Append(date); // here autogenerated number
myBuilder.Append("</td>");
myBuilder.Append("<td align='center' valign='center' colspan='2' height='30'>");
myBuilder.Append("");
myBuilder.Append("</td>");
myBuilder.Append("</tr>");
//Add the headings row.
myBuilder.Append("<tr align='center' valign='top' style='font-size:12px;'>"); //grdHeader class will be in CSS file
foreach (DataColumn myColumn in targetTable.Columns)
{
myBuilder.Append("<td align='center' valign='top'>");
myBuilder.Append(myColumn.ColumnName);
myBuilder.Append("</td>");
}
myBuilder.Append("</tr>");
//Add the data rows.
int intI = 0;
int totRow = targetTable.Rows.Count - 1;
foreach (DataRow myRow in targetTable.Rows)
{
if (intI % 2 == 0)
myBuilder.Append("<tr align='center' style='font-size:11px;'>"); //'grdOddRow'class will be in CSS file
else
myBuilder.Append("<tr align='center' style='font-size:11px;'>"); //''grdEvenRow''class will be in CSS file
foreach (DataColumn myColumn in targetTable.Columns)
{
myBuilder.Append("<td align='left' valign='bottom' height='10'><b>");
myBuilder.Append(myRow[myColumn.ColumnName].ToString());
myBuilder.Append("</b></td>");
}
myBuilder.Append("</tr>");
intI += 1;
}
//Close tags.
return myBuilder.Append("</table></div>").ToString();
}
Comments
Post a Comment