.Net中生成二维表格的代码

找了很久才找到的在.NET中生成二维表格的代码,不敢独享,现在就贴出来给大家看看,相信对大家有所帮助。

代码如下:

void Page_Load(object o, EventArgs e)
...{
DataTable dt = GetData(); //assume GetData returns the DataTable
//probably better to use Hashtable for depts and months too, but to keep the order, let’s use ArrayList
string sSeparator = ":";
ArrayList alDept = new ArrayList(); //种类
ArrayList alMonth = new ArrayList(); //代码
Hashtable ht = new Hashtable();
Webjx.Com
foreach (DataRow dr in dt.Rows)
...{
string sDept = dr["c"].ToString();
string sMonth2 = dr["p"].ToString();
//将产地代码转换为产地名称
string sMonth = GetData2(sMonth2);
if (!alDept.Contains(sDept))
alDept.Add(sDept);
if (!alMonth.Contains(sMonth))
alMonth.Add(sMonth);
ht[sDept+ sSeparator + sMonth] = dr["a"];
}
TableRow tr = new TableRow();
TableCell tc = new TableCell();
//tc.Text = " ";
//tr.Cells.Add(tc);
foreach (string sDept in alDept)
...{
int i=0; //用于计算某一种类的数量
foreach (string sMonth in alMonth)
...{
if(ht[sDept+ sSeparator + sMonth]==null)
...{
i=i+0;
}
else
...{
i = i + int.Parse(ht[sDept+ sSeparator + sMonth].ToString());
}
}
tc = new TableCell();
tc.Text= sDept+"("+i+")";
tr.Cells.Add(tc);
}
/**//*foreach (string sDept in alDept)
{
tc = new TableCell();
tc.Text= sDept;
tr.Cells.Add(tc);
} */
Table1.Rows.Add(tr);
foreach (string sMonth in alMonth)
...{
tr = new TableRow();
/**//*tc = new TableCell();
tc.Text = sMonth;
tr.Cells.Add(tc);*/
foreach (string sDept in alDept)
...{
tc = new TableCell();
if(ht[sDept+ sSeparator + sMonth]==null)
...{
tc.Text=sMonth+"(0)";
}
else
...{
tc.Text = sMonth+"("+ ht[sDept+ sSeparator + sMonth].ToString()+")";
}
tr.Cells.Add(tc);
}
Table1.Rows.Add(tr);
}
}
Web 窗体设计器生成的代码#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
...{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/**////
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
///
private void InitializeComponent()
...{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
public DataTable GetData()
...{
StatisticsB stat=new StatisticsB();
DataSet dataset=stat.byStone();
return dataset.Tables["stat"];
}
//取得名称列表
public string GetData2(string statid)
...{
StatisticsB stat=new StatisticsB();
return stat.changeToName(statid);
}

时间: 2025-01-30 12:37:33

.Net中生成二维表格的代码的相关文章

.Net中生成二维的表格的代码

找了很久才找到的在.NET中生成二维表格的代码,不敢独享,现在就贴出来给大家看看,相信对大家有所帮助.   代码如下: 复制代码 代码如下: void Page_Load(object o, EventArgs e) ...{ DataTable dt = GetData(); //assume GetData returns the DataTable //probably better to use Hashtable for depts and months too, but to kee

利用phpqrcode生成二维码实例代码

  QR码详细原理可以参考QR维基百科,中文版介绍比较少,英文版介绍很全面,推荐看英文版的. Description PHP QR Code is open source (LGPL) library for generating QR Code, 2-dimensional barcode. Based on libqrencode C library, provides API for creating QR Code barcode images (PNG, JPEG thanks to

.Net中生成二维的表格的代码 分享_实用技巧

代码如下: 复制代码 代码如下: void Page_Load(object o, EventArgs e) ...{ DataTable dt = GetData(); //assume GetData returns the DataTable //probably better to use Hashtable for depts and months too, but to keep the order, let's use ArrayList string sSeparator = "

PHP在线生成二维码(google api)的实现代码详解_php实例

通过google在线生成二维码的api在线生成二维码. 代码如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> &l

java如何生成二维码图片

1: 使用SwetakeQRCode在Java项目中生成二维码  http://swetake.com/qr/ 下载地址  或着http://sourceforge.jp/projects/qrcode/downloads/28391/qrcode.zip  这个是日本人写的,生成的是我们常见的方形的二维码  可以用中文  如:5677777ghjjjjj  2: 使用BarCode4j生成条形码和二维码  BarCode4j网址:http://sourceforge.net/projects/

Android使用zxing生成二维码,边框自定义宽度

1.基本方法 //二维码容错率,分四个等级:H.L .M. Q         ErrorCorrectionLevel level = ErrorCorrectionLevel.H;             String qrName = "test.png"; //生成二维码图片名称         String targetPath = ServletActionContext.getServletContext().getRealPath("/");  //

ASP.NET生成二维码的方法总结_实用技巧

本文实例总结了ASP.NET生成二维码的方法.分享给大家供大家参考,具体如下: 分享一例c#生成二维码的代码,直接引用ThoughtWorks.QRCode.dll 类生成二维码,有需要的朋友参考下. 方法1.直接引用ThoughtWorks.QRCode.dll 类,生成二维码. 代码示例: ThoughtWorks.QRCode.Codec.QRCodeEncoder encoder = new QRCodeEncoder(); encoder.QRCodeEncodeMode = QRCo

Java 生成二维码的工具资料整理_java

1.  使用SwetakeQRCode在Java项目中生成二维码 http://swetake.com/qr/ 下载地址 或着  http://sourceforge.jp/projects/qrcode/downloads/28391/qrcode.zip 这个是日本人写的,生成的是我们常见的方形的二维码 可以用中文 如:5677777ghjjjjj  有朋友问我要这个图片生成的代码,我就在网上搜索然后整理了一个类,首先要把SwetakeQRCode的jar包qrcode.jar放在工程的编译

java生成二维码的几种实现方便及实例

先我们来看一个直接用java代码生成二维码的实例. Java代码 package foo;       public class App {       public static void main(String[] args) {             String imgPath = "O:/erweima/fanglei@nannan.jpg";             String encoderContent = "Hello,world!";