我不想给这个水晶报表传递3个dataset,我希望是一个dataset

解决方案 »

  1.   

    麻烦 lemong(風之影) 说下,具体在什么地方操作
      

  2.   

    在很多报表中,您需要将数据分组,以便于阅读和分析。本节说明如何对报表中的数据进行分组。有关允许用户在运行时更改报表分组以自定义报表的信息,请参见组字段运行时自定义。报表数据分组 在 Report Designer 中右击,指向“插入”,单击“组”。 
    在“插入组”对话框中,从最上面的下拉列表中选择数据排序和分组所依据的字段。 
    从第二个下拉列表中选择排序方向。 
    如果要指定组页眉中所显示的值,请选择“自定义组名称字段”复选框。 
    提示   默认情况下,报表的组页眉将显示目前分组所依据字段的值。 
    例如,如果按照 {客户.客户 ID} 分组,则每当组更改时,您都会看到相应的客户 ID。如果要显示另一个值(如客户 ID 和客户名称),请通过选择另一个数据字段或创建公式来自定义组名字段。 单击“确定”按钮。 
    请注意,现在在“设计”选项卡中出现了两个新节:GH1(组页眉)和 GF1(组页脚)。这就是程序显示报表已分组的方法。 另外,简单方法,从sql生成报表时,在sql中加入group by 子句,自然可以实现分组
      

  3.   

    好的,谢谢楼上的,我去看看,关键就是水晶报表支持对组的分叶对吧,就是“组在同一叶“这个选项?关键是问题3,请大家帮忙:)汗死,水晶报表功能这么强大,我还差点用PrintDocument自己去画了,我晕
      

  4.   

    对不起了,我记错了,分页设置是datagrid的属性,报表只能调节行高度大致进行分页,不过,如果首页和后续页都包含页眉和页脚的话,应该问题不大。
      

  5.   

    楼上的兄弟
    给个MSN:)
      

  6.   

    在页脚里加入公式字段
    创建公式时,可以选择使用 Crystal 语法或 Basic 语法。几乎任何使用某种语法编写的公式都可以使用另一种语法来编写。报表可以包含使用 Crystal 语法的公式,也可以包含使用 Basic 语法的公式。将公式插入到报表中 在字段资源管理器中,右击“公式字段”并单击“新建”。 
    提示   要显示字段资源管理器,请单击“视图”菜单,指向“其他窗口”并单击“文档大纲”。
    在“公式名称”对话框中,输入公式的名称。 
    单击“确定”按钮。 
    在“公式编辑器”对话框中,选择“Crystal 语法”或“Basic 语法”。 
    通过键入或从组件树中选择组件来输入公式。 
    提示   “公式编辑器”顶部的“报表字段”、“函数”和“运算符”树包含主要的公式组件。双击任何组件,将它添加到公式中。请参见公式编辑器。
    单击“检查”按钮标识公式中的任何错误。 
    修正“公式检查器”所标识的任何语法错误。 
    在公式具有正确的语法后,单击“保存并关闭”按钮。 
    该公式即显示在字段资源管理器的“公式字段”下。 拖动公式,将其放置到报表中希望它出现的位置。 
    注意   放在报表上的公式由 @ 前缀表示(如 @ProcessTime)。
      

  7.   

    摘要函数(Basic 和 Crystal 语法)请参见
    执行报表计算
    “摘要”函数组提供创建摘要字段的函数,例如:Sum({订单.订单金额}, {订单.承运商})
    通常使用“插入摘要”或“插入总计”对话框创建摘要字段。也可以将参数填充到“摘要”函数部分的一个函数中,以创建公式专用的摘要字段。但是,引用汇总字段的任何组必须已存在于报表中。
      

  8.   

    结账吧我再琢磨下多谢 lemong(風之影) ( ) 
    polarlm(polarlm) ( )
      

  9.   


    lemong
    你的这些个帮助是MSN上的吗
    什么地方的