</XmlReport>
标签说明:
Page Title:报表标题
ApplyXSLT:应用样式表定制报表
SQLdaraConnection: 数据源连接字串,数据提供者为SQL server
OleDbConnection:数据源连接字串,数据提供者为OleDb
Sql:选取报表数据的sql语句
PageSize:分页打印,每页显示的记录条数
读者还可以自定义一些更精确的标签来控制报表。
3.2 创建通用打印页面
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)
上一页 [1] [2] [3] [4] 下一页
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18