| } //用通用页面显示报表 dg.DataSource = ds; dg.DataBind(); } } } catch { labelPageTitle.Text = "The requested report could not be found"; } } 3.3 创建定制打印页面 需要在XML文档ApplyXSLT标签内添加对应的xslt文件名,并制作相应的样式表放在项目的xslt文件夹下即可。如下代码添加到通用打印程序中。 if(dtPage.Rows[0]["ApplyXSLT"].ToString() != string.Empty ) { //用xsl显示报表 XmlDataDocument xmlDoc = new XmlDataDocument(ds); XslTransform xslTran = new XslTransform(); xslTran.Load(Server.MapPath("xslt\\"+dtPage.Rows[0]["ApplyXSLT"].ToString())); XmlTextWriter writer = new XmlTextWriter(Server.MapPath("XSLTReports.aspx"), System.Text.Encoding.UTF8); xslTran.Transform(xmlDoc, null, writer); writer.Close(); Response.Redirect("XSLTReports.aspx"); } 应用xslt样式表可以制作出专业的报表样式,为方便制作,在此推荐使用XMLSpy带的Stylesheet。
上一页 [1] [2] [3] [4] |