经典水晶报表设计——单击表头排序表格

原创 2003年12月25日 10:26:00

1. 新建一个字符串类型的参数字段,名称为 URL,用于传递 ASP.NET 程序的网址和网址的部分参数。比如:"http://www.nt.cn/cr.aspx?sort_field="。

2. 右击作为表头的文本字段,选择"设置文本格式",进入"格式化编辑器"对话框。

3. 选择"超级链接"选项卡,并设置超级链接类型为"Internet 上的网址"。

4. 单击超级链接信息的网站地址后面的公式的钮,输入公式 {?URL} + "name"。

5. 这样表头就变成了超级链接,而且指向 http://www.nt.cn/cr.aspx?sort_field=name

6. ASP.NET 程序在 Page_Load 事件里读取要排序的字段 sort_field,然后对水晶报表进行排序。

7. 水晶报表排序编程实例

    Dim crReportDocument As ReportDocument

    Public Sub changeSortField(mySortFld As String, mySortDir As String)

    Dim crSortField As SortField
    Dim crSortDirection As SortDirection
    Dim crDatabaseFieldDefinition As DatabaseFieldDefinition

    For Each crSortField In crReportDocument.DataDefinition.SortFields
        If crSortField.Field.Name.ToString = mySortFld Then
             crDatabaseFieldDefinition = crReportDocument.Database.Tables(0).Fields(mySortFld.ToString)
            crSortField = crReportDocument.DataDefinition.SortFields(0)
            crSortField.Field = crDatabaseFieldDefinition

             If mySortDir = "Ascending" Then
                crSortField.SortDirection = SortDirection.AscendingOrder
             Else
                crSortField.SortDirection = SortDirection.DescendingOrder
            End If
        End If
    Next

    CrystalReportViewer1.ReportSource = crReportDocument
    End Sub

水晶报表设置表头

有时候你会发现表头显示不出来,这个时候需要修改Section的部分为可见。斜纹的不可见,空白的可见。就是设置True值。下面的是修改表头的代码。    protected void Page_Load...
  • longronglin
  • longronglin
  • 2007年09月17日 09:55
  • 2793

html实现复杂表头

html,表头
  • u012383839
  • u012383839
  • 2015年01月19日 15:18
  • 3473

利用POI实现复杂表头制作(纯手工)

人生第一篇博文,主要是记录给自己看的。拿来作为以后人生的反思,谢谢。 在这次的工作任务中,突然接触到了数据导出成EXCEL表格的功能。 模板EXCEL为复杂表头,还分为三级,当时看到就已经懵了,因为...
  • liu4819627
  • liu4819627
  • 2016年04月14日 13:05
  • 3320

HTML多表头表格

1、多表头表格代码 多表头表格 body{ width:98%; height:100%; font-size:12px; background-col...
  • you23hai45
  • you23hai45
  • 2014年02月19日 21:54
  • 4528

.NET导出Excel(复杂表头)

导出Excel包含的功能: 1.多表头导出最多支持到三行,表头格式说明 相邻父列头之间用'#'分隔,父列头与子列头用空格(' ')分隔,相邻子列头用逗号分隔(',') 两行:序号#分公司#组别...
  • mh942408056
  • mh942408056
  • 2015年09月11日 16:28
  • 3318

ExtJS5 - 实现多表头Grid

Ext从4.0版本开始,便开始使用columns嵌套的方式来实现多表头Grid。
  • hwhsong
  • hwhsong
  • 2016年01月28日 15:58
  • 720

POI导入导出及动态复杂表头生成

在此之前打开POI分类已存在三篇文章介绍了POI的使用及流下载,近期项目发现之前的使用中是有缺陷的,今天做一下总结,从现在起我们可以忽略前三篇文章对POI的使用,但是流下载方式还是可以参考的,这里还是...
  • ab7253957
  • ab7253957
  • 2017年07月25日 15:59
  • 1252

Java导出Excel三表头

1、问题背景     Java导出Excel表格时,表头出现了三个,即多表头Excel2、实现源码/** * * @Project:Report * @Title:ThreeHead.java...
  • you23hai45
  • you23hai45
  • 2015年11月04日 16:07
  • 3922

C#中Winform程序中如何实现多维表头【不通过第三方报表程序】

C#中Winform程序中如何实现多维表头。
  • Mrhuangxiutao
  • Mrhuangxiutao
  • 2015年09月14日 12:18
  • 879

ExtJS4学习--多表头Grid

转载来源:http://www.mhzg.net/a/20115/201151911240247.html
  • wangwuyilove
  • wangwuyilove
  • 2014年06月11日 17:59
  • 11503
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:经典水晶报表设计——单击表头排序表格
举报原因:
原因补充:

(最多只允许输入30个字)