ASP.NET中应用XML技术实现Web报表打印
日期:2007年10月11日 作者: 查看:[大字体 中字体 小字体]-
page_load时读取要打印的报表名
xmlFile = Request.QueryString["report"].ToString() + ".xml";
private void BindReports()
{
DataSet dsXml = new DataSet();
try
{
dsXml.ReadXml(Server.MapPath("Reports\\" + xmlFile));
DataTable dtPage = dsXml.Tables["Page"];
DataTable dtReport = dsXml.Tables["Report"];
labelPageTitle.Text = dtPage.Rows[0]["Title"].ToString();
for(int i = 0;i < dtReport.Rows.Count; i++)
{
GetLabel(i).Text = dtReport.Rows[i]["Title"].ToString();
if(dtReport.Rows[i]["SQLdataConnection"].ToString() != String.Empty dtReport.Rows[i]["Sql"].ToString() != String.Empty dtReport.Rows[i]["OleDbConnection"].ToString() != String.Empty)
{
DataGrid dg = GetDataGrid(i);
if(dtReport.Rows[i]["PageSize"].ToString() != String.Empty)
{
//分页打印
dg.AllowPaging = true;
dg.PagerStyle.Mode = PagerMode.NumericPages;
dg.PagerStyle.PageButtonCount = 10;
dg.PageSize = Convert.ToInt32(dtReport.Rows[i]["PageSize"].ToString());
}
DataSet ds = new DataSet();
//从Report.xml读取数据源信息
if(dtReport.Rows[i]["SQLdataConnection"].ToString() != String.Empty)
{
//数据提供者为SQL Server
SqlConnection Conn = new SqlConnection(dtReport.Rows[i]["SQLdataConnection"].ToString());
SqlDataAdapter myDataAdapt = new SqlDataAdapter(dtReport.Rows[i]["Sql"].ToString(),Conn);
myDataAdapt.Fill(ds,dtReport.Rows[i]["TableName"].ToString());
}
else if(dtReport.Rows[i]["OleDbConnection"].ToString() != String.Empty)
{ - 上一页 [1] [2] [3] 下一页
-
- ASP.NET中应用XML技术实现Web报表打印 相关文章:
- ·深度技术 GHOSTXP V6.0装机个人版
- ·photoshop换脸技术
- ·我所用的140个XP高级优化技巧!
- ·电脑高手的140个电脑技巧
- ·《拳皇2002》隐藏超杀出招表 - 技巧心得
- ·电脑高手必备 Windows系统35招实用技巧
- ·Photoshop高手必知技巧大全
- ·MPLS VPN技术白皮书
- ·市场营销技巧案例启示录:经典营销寓言故事
- ·高手进阶,终极内存技术指南——完整/进阶版
- ASP.NET中应用XML技术实现Web报表打印 相关软件
- ·雷神之锤3:团队竞技场 Quake III Team Arena 试玩版
- ·超级特技赛车(Super Stunt Spectacular)
- ·建筑工程、安装工程施工技术交底大师 V10.5
- ·AutoCAD 实战妙技百问 VB051118
- ·中英科技大词典 V1.3
- ·摄影技巧
- ·全国专业技术人员计算机应用能力考试模拟 V2.1
- ·词博科技英语词典 V1.0
- ·《轩辕剑3:云和山的彼端》绝技全满存档
- ·工程施工安全技术交底资料库 V05.15.08
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:在ASP.NET 中实现单点登录
精品推荐
热点TOP10
- ·1394网络适配器是什么东西?
- ·知道对方的ip地址,如何查具体物理地址?
- ·arp.exe是什么
- ·XSL/XML网页制作入门,入门到精通
- ·素材网站、优秀设计素材大全
- ·初学者入门:如何学习网页制作?
- ·jsp Smart Upload上传下载全攻略
- ·常用网页使用js技巧收集(200多个)
- ·WINDOWS编程基础
- ·为什么打开网页那么慢?
- ·请问如何查出我被人限制网速~~~
- ·常见弹出代码集合
- ·制作网站的步骤和方法
- ·网页版面设计
- ·站长常用广告代码的表达大全(不断更新中,希望收藏本页)
- ·网页对联广告代码大全
- ·ADSL登录是错误,出现691是什么意思
- ·手把手教你做网站必备的六步
- ·怎么样才能访问到局域网其他的机器
- ·求一款免费制造网页的软件!
特别推荐
- ·常见弹出代码集合
- ·国内外cms网站大全
- ·CSDN 总结 精华 ASP 代码
- ·编写高性能 Web 应用程序的 10 个技巧
- ·制作网页需要学习哪些技术?
- ·再次举例熟悉网页的头部信息表示涵义
- ·英文版本的cms大全
- ·ASP.NET中应用XML技术实现Web报表打印
- ·web标准常见问题大集合
- ·mssql数据库操作手册-全是精髓
- ·怎么让网页插入FLASH居中显示啊?代码!
- ·推荐FTP软件LeapFTP使用教程
- ·ADSL登录是错误,出现691是什么意思
- ·初学者入门:如何学习网页制作?
- ·ADSL宽带LINK灯闪
- ·jsp Smart Upload上传下载全攻略
- ·怎么样才能访问到局域网其他的机器
- ·服务器安装Zend Optimizer的方法
- ·信了你的邪-阿彪就能装上iis组件
- ·手把手教你做网站必备的六步
