经典水晶报表单击表头排序.docVIP

  • 5
  • 0
  • 约4.77千字
  • 约 8页
  • 2016-11-26 发布于北京
  • 举报
经典水晶报表单击表头排序

序:经典水晶报表--单击表头排序(vs2005,2008年),这是一片继 海波? 发表“经典水晶报表--单击表头排序”于 @ 2003年12月25日 10:26:00?) 的首篇C#版本。若有人转载请注明出处。 ? 本文的前提是,报表都能完全显示数据 1.单击表头的第一个字段:右键→设置对象格式,如下图 ? 2.然后在“格式编辑器”中,超级链接→Internet上的网站(A),然后在“网站地址(I)”下面输入:“Flydragon0815.aspx?FieldName=Location”,本页面的名字:“Flydragon0815.aspx”,“FieldName”为参数的名字,也就是该字段的名称,“Flydragon0815.aspx”为要加载该报表的页面。 “Flydragon0815.aspx?FieldName=Location”这样写的目的是把“Location”这个名字传到的后台代码中,以便控制排序 ? 3.这一步比较重要,在报表的空白处右键:报表→记录排序专家 ? 4 把该字添加到“排序字段”中,提示:这一步较重要,其它字段排序时不用选了,选择这一个就可以了,如果多选的话,可能就不能排序了。 ? ? 这些基本的操作完成后, 先看一下预览的界面,按Loaction排序前 ? ? 按“Location”排序后: ? 稍后我会把源代码放上去,今天太晚了,呵呵,感兴趣的,可以先了解一下 ? 今天是我的生日,算对自己的祝福吧,呵呵,晚上把代码整理出来了,加上了注释,方便大家了解: ? using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; using CrystalDecisions.CrystalReports.Engine; public partial class _Default : System.Web.UI.Page { ??? public string g_MyConnection = System.Configuration.ConfigurationManager.ConnectionStrings[MyconnectionStrings].ToString(); ??? private? static ReportDocument m_ReportDoc =new ReportDocument(); ??? private static string m_strGetFldName = null; ??? private static bool m_FlagOrder = false;//用来判断排序的方式:AscendingOrder,DescendingOrder ??? private static bool m_FlagOverPage = false;//控制是否是“IsPostBack”的翻页标志 ??? protected void Page_Load(object sender, EventArgs e) ??? { ??? } ??? protected override void OnPreRender(EventArgs e) ??? { ??????? base.OnPreRender(e); ??????? if (IsPostBack) ??????? { ??????????? //获取缓存的报表 ??????????? m_ReportDoc = (ReportDocument)Session[Report]; ??????????? if (m_ReportDoc == null) ??????????? { ??????????????? ReportDoc_Bind(); ??????????? } ??????????? m_strGetFldName = null; ??????????? this.crystalReportViewer.ReportSource = m_ReportDoc; ??????????? m_FlagOverPage = true; ??????? } ??????? if (m_FlagOverPage) ??????? { ????

文档评论(0)

1亿VIP精品文档

相关文档