以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 Dot NET,C#,ASP,VB 』 (http://bbs.xml.org.cn/list.asp?boardid=43) ---- [转帖].NET基础学习:经典水晶报表设计三则 (http://bbs.xml.org.cn/dispbbs.asp?boardid=43&rootid=&id=11441) |
-- 作者:愚者 -- 发布时间:10/30/2004 8:30:00 PM -- [转帖].NET基础学习:经典水晶报表设计三则 出处:PConline 责任编辑:ljx 作者:haibodotnet/CSDN ------------------------------------------------------------------ 一、经典水晶报表设计三则之“分栏” 借助"多列格式化"功能实现。 1. 启用"多列格式化"功能。 (1) 进入“节专家”对话框,并在“节”中选择“详细资料”。 (2) 在"公用"选项卡选中“多列格式化”,此时会出现“布局”选项卡。 2. 调整布局,实现分栏效果。 要想分两栏,调整“详细资料大小”的宽度,确保宽度的两倍小于去除页边距后的页面宽度,才能一行显示两行记录。 要想分三栏,调整“详细资料大小”的宽度,确保宽度的三倍小于去除页边距后的页面宽度,才能一行显示三行记录。 依次类推,实现其它栏数的分栏。 参考:“布局”选项卡(节专家)介绍 当选定详细信息部分且选中“公用”选项卡上的“多列格式化”框后,出现“布局”选项卡。 该框使您能够指定一个详细资料的尺寸(高度和宽度)。确定所希望的每个详细资料的宽度(基于字符数、字体大小,等等)并在“宽度”编辑框中输入该值。 使用该框可以指定希望在详细资料间留出的空白区域(间距、装订线,等等)。水平 = 详细资料的横向间距,垂直 = 详细信息的纵向间距。 “打印方向”框使您能够指定程序在报表页上打印详细资料时所遵循的路径。选项有: 从左到右打印各列中的详细资料,即先打印第一列中的第一则详细资料,然后打印下一列中的第一则详细资料,依此类推。然后,当所有列都包含详细资料后,程序沿着页面向下移动,打印第一列中的第二则详细资料,然后打印第二列中的第二则详细资料,依此类推。 沿着第一列向下打印详细资料,然后沿着第二列,依此类推。 如果希望程序使用为选定节指定的“宽度”、“详细资料间距”和“打印方向”格式化带有多列的组,则选择该复选框。 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 1、“公用”选项卡(“格式设置编辑器”对话框) 使用“公用”选项卡为所需字段设置如取消、水平对齐以及将对象保持在一起等属性。 该列表包括可用于所选字段的旋转选项。使用“文本旋转”选项垂直对齐报表上的字段和基于文本的对象。
|
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
7,237.305ms |