会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
KHK
记性不好,备份一下
导航
博客园
首页
新随笔
联系
订阅
管理
公告
WebBrowser示例(报表)
代码如下:
Code
//
这个功能主要用WebBroser + 动态生成HTML 制作
//
你理解一下思路就行
//
就这样的功能以后做报表干什么的 都很方便
//
希望对你有帮助
//
注:如果选择那一行 然后动态显示的话
//
那就把动态获得这一行的数据获得记录集DataTable
//
再次调用这个方法
/**/
///
<summary>
///
获得Table Html代码
///
</summary>
///
<param name="_DataTable">
数据集
</param>
///
<returns></returns>
private
string
_String_Table(DataTable _DataTable)
{
string
_Table_HTML
=
""
;
_Table_HTML
+=
"
<!DOCTYPE HTML PUBLIC \
"
-
//
W3C
//
DTD HTML 4.01 Transitional
//
EN\" \"
http://www.w3.org/TR/html4/loose.dtd
\">";
_Table_HTML
+=
"
<html>
"
;
_Table_HTML
+=
"
<head>
"
;
_Table_HTML
+=
"
<meta http-equiv=\
"
Content
-
Type\
"
content=\
"
text
/
html; charset
=
gb2312\
"
>
"
;
_Table_HTML
+=
"
<title>测试Table</title>
"
;
_Table_HTML
+=
"
</head>
"
;
_Table_HTML
+=
"
<body>
"
;
_Table_HTML
+=
"
<table width=\
"
100
%
\
"
border=\
"
1
\
"
>
"
;
_Table_HTML
+=
"
<tr>
"
;
_Table_HTML
+=
"
<td>摘要</td>
"
;
_Table_HTML
+=
"
<td>科目名称</td>
"
;
_Table_HTML
+=
"
</tr>
"
;
_Table_HTML
+=
"
<tr>
"
;
//
这一步去读取数据记,然后显示在 里
//
这里测试1 测试2
//
foreach (DataRow _DataRow in _DataTable.Rows)
//
{
_Table_HTML
+=
"
<td>测试1</td>
"
;
_Table_HTML
+=
"
<td>测试2</td>
"
;
//
}
_Table_HTML
+=
"
</tr>
"
;
_Table_HTML
+=
"
</table>
"
;
_Table_HTML
+=
"
</body>
"
;
_Table_HTML
+=
"
</html>
"
;
//
return
_Table_HTML;
}
private
void
InitData()
{
webBrowser1.DocumentText
=
_String_Table(
null
);
}
private
void
Form1_Load(
object
sender, EventArgs e)
{
InitData();
}
Form文件如下:
Form1.rar
posted on
2009-05-26 11:21
KHK
阅读(
166
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部