• 用水晶报表制作张坤需要的报表格式


    #1楼 58.1.130.* sosokun@hotmail.com 2007-11-23 16:12 zhangkun [未注册用户] 
    旋哥 帮忙啊 
    水晶报表会用吗 VS.2005中的水晶报表控件 

    现在是这么个情况,比如说 有以下的记录 
    No. 订购单号 商品号 数量 
    01 00001 99 5 
    02 00001 100 6 
    03 00001 101 7 
    04 00002 98 2 
    05 00002 99 9 

    需要打印的格式是 

    订购单号 00001 
    1. 99 5 
    2.100 6 
    3.101 7 
    合计 18 

    订购单号 00002 
    1.98 2 
    2.99 9 
    合计 11 

    问题是怎样进行分组打印?单纯的邦定数据源进行显示的话做不到 

    有没有资料(简单易懂的,我是第一次用,时间紧急) 
    拜托拜托 急救啊   回复  引用  查看  删除   

    今天刚看见留言,实在是不好意思,最近在做那个QQ程序,觉都没怎么睡,所以没有上Blog。现在把这个格式的制作方法写出来,不知道还赶不赶的上使用。

    一步一步的来写吧!

    SQL Server 2000 数据库表

    表名:zhangkun

    ID Orderid ProductId Amount
    01 00001          99      5
    02 00001         100      6
    03 00001         101      7
    04 00002          98      2
    05 00002          99      9

    1.使用VS2005新建一个水晶报表项目

    [图1]
    2.选择空白报表

    [图2]
    3.字符资源管理器中右键数据库字段,选择"数据库专家"

    [图3]
    4.展开"创建新连接","OLE DB (ADO)",双击"建立新连接"

    [图4]
    5.选择"Microsoft OLE DB Provider for SQL Server"。

    [图5]
    注:如果使用别的数据库,则相应选择对应的驱动。如Access用"Microsoft Jet 4.0 OLE DB Provider",或Access 2007用"Microsoft Office 12.0 Access Database Engine Ole DB Provider",或SQL Server 2005用"SQL Native Client"等等
    6.选择对应的表,并点击">"按钮。

    [图6]
    7."字段资源管理器"中,"组名字段"上右键。选"插入组"。

    [图7]
    8.分组依据字段选择OrderId,再点击"选项",选中"将组放在同一页上"。

    [图8]

    [图8-2]
    9.按上面的方法,在"运行总计字段"上右键新键。找到amount字段,点">"按钮,并在"重置"选项组中选择"组更改时",如图所示。然后"确定"。

    [图9]
    10.需要创建的字段已经都创建好了,按下图的方法拖到报表设计器中。其中,"记录号"字段在"字段资源管理器"的"特殊字段"里。"productid"和"amount"都在"数据库字段"里。"组 #1名"在"组名字段"里,不过这个字段会在创建组的时候自动添加,所以不需要自己拖放。"#RTotal0"字段在刚建好的"运行总计字段"里。"订购单号"和"合计"都是"工具箱"中的"文本对象"。

    [图10]
    11.因为格式要求,将[图10]中自动生成的Section2 (页眉)中的三个字段都删掉。
    12.根据需要,添上页眉。在字段上右键设置一下文本格式,如,根据格式要求,合计后应是18,不是18.00。则可在#RTotal0上右键,把"系统默认数据格式"改成"-1123"。

    [最终设计图]
    13.运行看看效果

    [效果图]
    14.成功!
  • 相关阅读:
    swift5.x for-in, switch语句
    swift5.x 数组(Array)的基本操作
    OC NSDictionary的属性一般为什么要设置为copy
    iOS APP 从编译到运行
    重装win10系统之后,如何使用之前的虚拟机
    [Delphi]接口认识
    [QPlugins]学习大纲
    [QPlugins]概述
    [转发]Oauth 1.0 1.0a 和 2.0 的之间的区别有哪些?
    [Delphi] Webbroker ISAPI 示例说明
  • 原文地址:https://www.cnblogs.com/zxsoft/p/974933.html
Copyright © 2020-2023  润新知