精华内容
下载资源
问答
  • [精选]会计报表处理子系统介绍.pptx
  • 铁路企业账务及报表处理子系统V6.0设计与实现.pdf
  • 财务报表管理子系统的介绍.doc
  • [精选]会计报表管理子系统.pptx
  • 润乾报表子报表路径问题解决方法,相对jsp的路径,本人工作实际运用,真实有效,得到润乾的技术人员指导
  • 易助RP系就 报表生成器子系统 部门: 讲师: 神州数码 神州散码管系有限公司 系就兮色 支持报表参数输入 支持按用户对报表进行授权 支持页脚与签核 支持打印报表选项 支持计算字段 支持内外显值 可手动更改SL语法 神州...
  • 行业分类-电子政务-一种电子地理系统中实现报表功能的方法.zip
  • [精选]会计报表子系统.pptx
  • [精选]会计报表子系统概述.pptx
  • InTouch烧结生产报表管理子系统的设计与应用pdf,InTouch烧结生产报表管理子系统的设计与应用
  • 教育精品资料
  • 教育资料完美版
  • 北京美髯公科技发展公司从统计报表申报这一统计起点业务入手,针对申报这一统计业务管理范围最广、管理难度最大的问题,充分考虑系统的灵活性、安全性问题,为科技园区的统计报表系统的开发和实施设计了全套系统...
  • 长沙民政职业技术学院 毕业设计说明书 题 目 金蝶K3软件报表子系统存在的问题与对策 类 型 产品设计 工艺设计 方案设计 学生姓名 陈 丽 丽 学 号 1218013610 学 院 商 学 院 班 级: 会计 1236班 指导老师: 董 文 秀 ...
  • 账务处理子系统的任务就是:为财务报表提供数据,为企业各有关方面了解其财务状况和经营成果提供数据和信息。 账务处理系统的任务主要有记账和编表。 手工会计账务处理系统主要以会计报表的形式提供会计信息 ...

    第九章 账务处理子系统设计

    第一节 账务处理子系统概述

    • 账务处理子系统的内容
    • 以下段落的总结:
      账务处理子系统的任务就是:为财务报表提供数据,为企业各有关方面了解其财务状况和经营成果提供数据和信息。
       

    账务处理系统的任务主要有记账和编表。

    手工会计账务处理系统主要以会计报表的形式提供会计信息

    通过资产负债表提供企业财务状况方面的信息;

    通过损益表提供企业经营方面的信息;

    通过现金流量表提供企业某一会计期间的营业活动,投资活动和筹资活动中的全部现金流入和流出情况等方面的信息,该信息反映了企业现金的来源,运营以及增减变动的原因;

    通过一些附表和附注提供利润分配,会计政策和有关重大事项等方面的信息。

    财务处理必须具有编表的功能。

    为了编出上述这些报表,财务处理系统必须进行必要的数据处理,为编表提供数据库资料。

    账务处理系统对发生的每一项经济业务所取得的原始凭证,根据会计制度确定会计科目,编制记账凭证,再根据记账凭证,登日记账,明细账,并按总账会计科目进行归类,汇总,登记总账。

    在我国,账务子系统也常称为总账子系统,主要由总账和财务报告两部分构成,也包括日记账,明细账和总账,甚至包括产生数量金额式明细账,以及银行对账,往来往账辅助功能等。甚至包括更多的辅助功能。

    一般 ,鉴于“报表”功能的独立性,复杂性,通用性等。将报表制作独立为一个子系统,即“通用报表子系统”。

     

    • 账务处理子系统的需求分析

    账务处理子系统,要分析并获得系统的逻辑模型,该系统模型描述了数据流向,处理步骤和方法,反映了账务处理系统的全部功能。

    账务处理子系统应具有如下几项功能:

    1. 凭证处理

    第九章 账务处理子系统设计

    第一节 账务处理子系统概述

    • 账务处理子系统的内容
    • 以下段落的总结:
      账务处理子系统的任务就是:为财务报表提供数据,为企业各有关方面了解其财务状况和经营成果提供数据和信息。
       

    账务处理系统的任务主要有记账和编表。

    手工会计账务处理系统主要以会计报表的形式提供会计信息

    通过资产负债表提供企业财务状况方面的信息;

    通过损益表提供企业经营方面的信息;

    通过现金流量表提供企业某一会计期间的营业活动,投资活动和筹资活动中的全部现金流入和流出情况等方面的信息,该信息反映了企业现金的来源,运营以及增减变动的原因;

    通过一些附表和附注提供利润分配,会计政策和有关重大事项等方面的信息。

    财务处理必须具有编表的功能。

    为了编出上述这些报表,财务处理系统必须进行必要的数据处理,为编表提供数据库资料。

    账务处理系统对发生的每一项经济业务所取得的原始凭证,根据会计制度确定会计科目,编制记账凭证,再根据记账凭证,登日记账,明细账,并按总账会计科目进行归类,汇总,登记总账。

    在我国,账务子系统也常称为总账子系统,主要由总账和财务报告两部分构成,也包括日记账,明细账和总账,甚至包括产生数量金额式明细账,以及银行对账,往来往账辅助功能等。甚至包括更多的辅助功能。

    一般 ,鉴于“报表”功能的独立性,复杂性,通用性等。将报表制作独立为一个子系统,即“通用报表子系统”。

     

    • 账务处理子系统的需求分析

    账务处理子系统,要分析并获得系统的逻辑模型,该系统模型描述了数据流向,处理步骤和方法,反映了账务处理系统的全部功能。

    账务处理子系统应具有如下几项功能:

    1. 凭证处理

    凭证编制

    一.手工编制记账凭证,然后将记账凭证输入到计算机中

    二.根据原始凭证直接由计算机编制记账凭证,并将编制好的记账凭证输出。

     

     

    凭证审核

     

    凭证查询

     

    机内自动转账

    由其他核算子系统产生的转账凭证自动转入账处理子系统,以及月末自动根据有关账簿数据结算产生有关转账凭证。

     

     

     

     

     

    1. 登记有关账簿
    2. 银行对账处理

    根据系统产生的银行日记账与输入的银行对账单进行对账,自动编制银行存款余额调节表。

    1. 往来账业务处理
    2. 账簿输出

    提供日记账,明细账,汇总表,总账,科目汇总表等的查询和打印输出功能,并按照日期,凭证编号,科目编号,金额等多种条件进行组合查询。

    1. 系统管理功能
    2. 初始化功能

    为适应系统的首次安装及环境变化之需要,系统应提供初始化安装程序,提供科目代码设置,凭证类别设置,初始余额录入,自动转账定义,操作用户管理,月底结账管等功能。

     

    • 账务处理子系统的特点

    1

    2

    3

     

     

    第二节 账务处理的业务流程

    • 手工系统业务流程分析

    • 电算化系统和手工系统的区别
    • 电算账务处理子系统的业务流程分析

    通过以上分析,对手工系统业务流程中的加工和文件进行适当修改,分解,合并等,得到电算化方式如下系统数据图:

    (一)账务处理子系统初始化处理

    系统初始化模块包括 账套设置,上级人员登记控制,会计账户设置,凭证类别设置,期初数据转入,自动转账设置等功能。
     

    上级人员登记控制及口令管理维护包

    操作权限设置和控制;口令密码设置,控制和维护;操作日志管理;

    会计科目的设置域控制

    会计科目的设置

    包括科目代码,科目名称,类型,性质,明细标志

    会计科目正确性的控制

    科目增加,修改,删除等的控制。

    期初数据的转入与控制

    期初数据转方式和控制

    期初数据转入控制:
    平衡检查控制

    退出该模块时的控制

    第一次记账时的控制

    与账务处理相关的基础数据文件的初始化处理

    凭证类别设置

    往来单位信息设置

    项目信息设置

    部门设置

    外币设置

    结算方式设置

    银行未达账初始设置

     

     

    自动转账设置

     

     

     

     

    (二)凭证输入,审核及过账处理

    1凭证输入

    (1)记账凭证的格式:
    凭证号,制单日期,凭证类别,摘要栏,会计科目栏,金额栏,结算方式,数量,制单,审核及过账。

     

    凭证输入的控制
    (2)凭证号的连续型;

    凭证代码合法性控制

    会计分录正确性控制

    金额控制

    记账凭证完整性控制

    凭证修改控制

     

    2 凭证审核,过账即控制

     

     

    (三)登记账簿处理及控制

    1.科目汇总,总账处理

    (1)科目汇总,总账的处理的含义:

    科目汇总处理是指统计汇总所有科目的年初数,本期 借贷方发生额,累计借贷方发生额和余额等。

     

    (2)科目汇总,总账处理流程

    2日记账,明细账处理

    (1)日记账,明细账处理的含义

    (2)日记账,明细账的处理流程

     

    3 银行对账处理及控制

    1. 银行对账处理

    银行未达账初始输入处理

    银行对账单的输入处理

    对账

    未达账查询与输出

    编制银行存款余额调节表

    核销已达账

     

     

     

    1. 银行对账的控制

     

     

    4 自动转账处理和控制

    账务处理子系统中的自动转账包括两个方面:

    一是其他子系统处理后的需要入总账进一步处理的综合性数据。

     

    二是系统内部数据的自动结转,例如月末系统分配,将管理费和财务费用等转入本年利润等。

    方法各个月基本相同,因而可以通过自动转账功能模块,由及三级自动根据借贷金额读数公式提取有关数据,生成结转凭证。

    (1)自动转换张处理

      a.定义自动转账分录

      b.自动生成转账凭证

    (2)自动转账控制

     

    5期末结账处理与控制

    1. 期末结账处理

    期末结账分为年末结账和月末结账,系统结账日期是在账务系统初始化模块中预先设定好了的。

    1. 期末结账控制

     

     

     

     

     

     

     

    第三节 账务处理子系统功能模块设计

     

    第四节 账务处理子系统代码,库文件设计

    一、 会计科目的编码方案与设计

    (一)会计科目编码方案的设计

    (二)会计科目编码

    (三)会计科目代码设计中应注意的问题

     

     

     

    二、账务处理子系统相关的代码设计

    账务处理子系统中,除了会计科目需要编码外,与其相关的还有凭证代码设计,核算币别代码设计,辅助核算项目中有关代码的设计等等。

    账务处理子系统中还有其他很多会计数据的代码设计问题,如项目,结算方式,支票号,合同号,发票号等,代码设计的思想与前面所述类同。

     

    三.、账务处理子系统的数据库文件设计

    (一)账套参数数据库表

    (二)、科目数据库表

     

    • 、记账凭证数据库表

    (四)科目汇总数据库表

    (五)银行未达账表

    (六)银行对账单文件

     

     

    第五节 账簿的查询与输出

    • 总账的查询与输出

    • 日记账的查询与输出

     

    • 三栏式明细账的查询与输出‘’

    普通三栏式包括 借方,贷方,余额三栏组成。

    复式明细账是为外币设立的,还要加上 外币,汇率和人民币。

     

    • 数量金额式明细账的查询与输出

    • 查询已入账凭证

     
      
      
      
      
      

     

    1. 登记有关账簿
    2. 银行对账处理

    根据系统产生的银行日记账与输入的银行对账单进行对账,自动编制银行存款余额调节表。

    1. 往来账业务处理
    2. 账簿输出

    提供日记账,明细账,汇总表,总账,科目汇总表等的查询和打印输出功能,并按照日期,凭证编号,科目编号,金额等多种条件进行组合查询。

    1. 系统管理功能
    2. 初始化功能

    为适应系统的首次安装及环境变化之需要,系统应提供初始化安装程序,提供科目代码设置,凭证类别设置,初始余额录入,自动转账定义,操作用户管理,月底结账管等功能。

     

    • 账务处理子系统的特点

    1

    2

    3

     

     

    第二节 账务处理的业务流程

    • 手工系统业务流程分析

    • 电算化系统和手工系统的区别
    • 电算账务处理子系统的业务流程分析

    通过以上分析,对手工系统业务流程中的加工和文件进行适当修改,分解,合并等,得到电算化方式如下系统数据图:

    (一)账务处理子系统初始化处理

    系统初始化模块包括 账套设置,上级人员登记控制,会计账户设置,凭证类别设置,期初数据转入,自动转账设置等功能。
     

    上级人员登记控制及口令管理维护包

    操作权限设置和控制;口令密码设置,控制和维护;操作日志管理;

    会计科目的设置域控制

    会计科目的设置

    包括科目代码,科目名称,类型,性质,明细标志

    会计科目正确性的控制

    科目增加,修改,删除等的控制。

    期初数据的转入与控制

    期初数据转方式和控制

    期初数据转入控制:
    平衡检查控制

    退出该模块时的控制

    第一次记账时的控制

    与账务处理相关的基础数据文件的初始化处理

    凭证类别设置

    往来单位信息设置

    项目信息设置

    部门设置

    外币设置

    结算方式设置

    银行未达账初始设置

     

     

    自动转账设置

     

     

     

     

    (二)凭证输入,审核及过账处理

    1凭证输入

    (1)记账凭证的格式:
    凭证号,制单日期,凭证类别,摘要栏,会计科目栏,金额栏,结算方式,数量,制单,审核及过账。

     

    凭证输入的控制
    (2)凭证号的连续型;

    凭证代码合法性控制

    会计分录正确性控制

    金额控制

    记账凭证完整性控制

    凭证修改控制

     

    2 凭证审核,过账即控制

     

     

    (三)登记账簿处理及控制

    1.科目汇总,总账处理

    (1)科目汇总,总账的处理的含义:

    科目汇总处理是指统计汇总所有科目的年初数,本期 借贷方发生额,累计借贷方发生额和余额等。

     

    (2)科目汇总,总账处理流程

    2日记账,明细账处理

    (1)日记账,明细账处理的含义

    (2)日记账,明细账的处理流程

     

    3 银行对账处理及控制

    1. 银行对账处理

    银行未达账初始输入处理

    银行对账单的输入处理

    对账

    未达账查询与输出

    编制银行存款余额调节表

    核销已达账

     

     

     

    1. 银行对账的控制

     

     

    4 自动转账处理和控制

    账务处理子系统中的自动转账包括两个方面:

    一是其他子系统处理后的需要入总账进一步处理的综合性数据。

     

    二是系统内部数据的自动结转,例如月末系统分配,将管理费和财务费用等转入本年利润等。

    方法各个月基本相同,因而可以通过自动转账功能模块,由及三级自动根据借贷金额读数公式提取有关数据,生成结转凭证。

    (1)自动转换张处理

      a.定义自动转账分录

      b.自动生成转账凭证

    (2)自动转账控制

     

    5期末结账处理与控制

    1. 期末结账处理

    期末结账分为年末结账和月末结账,系统结账日期是在账务系统初始化模块中预先设定好了的。

    1. 期末结账控制

     

     

     

     

     

     

     

    第三节 账务处理子系统功能模块设计

     

    第四节 账务处理子系统代码,库文件设计

    一、 会计科目的编码方案与设计

    (一)会计科目编码方案的设计

     

    (二)会计科目编码

     

    (三)会计科目代码设计中应注意的问题

     

     

     

     

     

     

    二、账务处理子系统相关的代码设计

    账务处理子系统中,除了会计科目需要编码外,与其相关的还有凭证代码设计,核算币别代码设计,辅助核算项目中有关代码的设计等等。

    账务处理子系统中还有其他很多会计数据的代码设计问题,如项目,结算方式,支票号,合同号,发票号等,代码设计的思想与前面所述类同。

     

    三.、账务处理子系统的数据库文件设计

    (一)账套参数数据库表

    (二)、科目数据库表

     

    • 、记账凭证数据库表

    (四)科目汇总数据库表

    (五)银行未达账表

    (六)银行对账单文件

     

     

    第五节 账簿的查询与输出

    • 总账的查询与输出

    • 日记账的查询与输出

     

    • 三栏式明细账的查询与输出‘’

    普通三栏式包括 借方,贷方,余额三栏组成。

    复式明细账是为外币设立的,还要加上 外币,汇率和人民币。

     

    • 数量金额式明细账的查询与输出

    • 查询已入账凭证

    展开全文
  • 如何将报表系统集成到微信

    千次阅读 多人点赞 2016-10-28 11:51:55
    如今,随着信息技术的不断发展,很多公司采用微信企业号来进行企业与员工之间的联系。...这里分享一下微信企业号创建独立的报表应用,并且将微信账号单点登录到帆软报表软件FineReport的权限对接。

    如今,随着信息技术的不断发展,很多公司采用微信企业号来进行企业与员工之间的联系。其实微信企业号中右很多独立的应用。

    那么如何可以将报表系统集成到微信中呢?这里分享一下在微信企业号中创建独立的报表应用,并且将微信账号单点登录到帆软报表软件FineReport的权限对接。

    报表服务器环境准备

    1、报表服务器环境要求

    报表服务器必须是能够访问外网,并且如果是http协议则访问端口不限,如果是https协议访问端口必须包含443;同时服务器的版本必须是8.0及以上的版本;而且jdk也必须是1.6及以上的版本。

    2、微信管理插件安装

    为了简化微信集成,FineReport开发了微信管理插件,将微信的相关配置从后台转为前台可视化界面操作,实现了微信集成基本信息配置、内置回调URL验证、同步微信通讯录并与报表用户关联实现单点登录以及定时发送消息至微信成员。FineReport还在开发常见的管理界面。

    •  修改web.xml文件

    打开服务器报表工程WEB-INF下的web.xml,在其中新增WeiXinServer,如下

    <servlet>
        <servlet-name>WeiXinServer</servlet-name>
        <servlet-class>com.fr.wei.plugin.weixin.web.WeiXinServlet</servlet-class>
        <load-on-startup>0</load-on-startup>
      </servlet>
    
      <servlet-mapping>
        <servlet-name>WeiXinServer</servlet-name>
        <url-pattern>/WeiXinServer</url-pattern>
      </servlet-mapping>

    修改后的web.xml如

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app 
       xmlns="http://java.sun.com/xml/ns/j2ee" 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" 
       version="2.4"> 
    
      <display-name>Template WebApp</display-name>
      
        <mime-mapping>
      <extension>msi</extension>
      <mime-type>application/x-msi</mime-type>
      </mime-mapping>
    
      <servlet>
        <servlet-name>ReportServer</servlet-name>
        <servlet-class>com.fr.web.ReportServlet</servlet-class>
        <load-on-startup>0</load-on-startup>
      </servlet>
    
      <servlet>
        <servlet-name>WeiXinServer</servlet-name>
        <servlet-class>com.fr.wei.plugin.weixin.web.WeiXinServlet</servlet-class>
        <load-on-startup>0</load-on-startup>
      </servlet>
    
      <servlet-mapping>
        <servlet-name>WeiXinServer</servlet-name>
        <url-pattern>/WeiXinServer</url-pattern>
      </servlet-mapping>
    
      <servlet-mapping>
        <servlet-name>ReportServer</servlet-name>
        <url-pattern>/ReportServer</url-pattern>
      </servlet-mapping>
    
    </web-app>

    • 安装后的效果

    安装微信管理插件后,打开报表管理平台,管理系统下会增加“微信管理”,微信相关的配置管理都将在这个节点中去配置:

    同时,设置定时任务的最后一步输出设置中,会增加“推送微信消息”:

    3、手机浏览器报表插件

    微信集成的企业应用中打开的只能是HTML5页面,不能使用FineReport新版移动APP的原生解析功能。FineReport开发了手机浏览器HTML5浏览方式,实现手机浏览器中报表的自适应、参数界面分离等效果。

    4、需要commons-codec-1.9.jar包

    报表服务器请使用jdk1.6或以上的版本。需要将commons-codec-1.9.jar包拷贝到报表服务器\WEB-INF\lib下面,如果已经存在其他版本,则可以不需要再导入;

    5、更换JCE无限制权限策略文件

    需要根据jdk版本,替换%JDK_HOME%\jre\lib\security目录下的local_policy.jar和US_export_policy.jar这两个jar包,此为JCE无限制权限策略文件,如果不做这步操作,会有java.security.InvalidKeyException:illegal Key Size异常,从而不能正确进行微信AES解密。

    下载对应版本的jce,替换到%WebSphere_HOME%\AppServer\java\jre\lib\security

    消息型应用

    1、创建报表微信企业应用

    管理员登录微信企业号,根据提示新建应用,创建后消息型应用,进入应用,可以看到应用的基本信息,其中需要关注的信息有

    • 应用ID:微信号中可能有很多个应用,后台开发的时候需要根据应用ID来决定是在哪个应用中进行响应
    • 可见范围:微信权限控制
    • 应用模式:应用模式主要分成两种:

    1、普通模式:这个模式下不能调用微信的接口,只能设置固定的菜单及恢复的消息;如果需要的微信应用比较简单,菜单都是固定的,可以用这种模式,但是报表就无法绑定用户了,查看报表的时候就需要先登录(除非报表不做权限控制);

    2、回调模式:开发者可以通过企业号提供的接口,获取微信用户信息,实现自动回复、自定义菜单等个性化功能。

    2、回调模式设置

    原理说明:我们在应用中需要调用微信开放的接口做开发,所以选择“回调模式”,这样微信服务器会在客户手机和开发者服务器间架起一个桥梁,通过消息的传递和响应,实现与用户的交互操作:

    上面这个流程走通,需要微信服务器和开发者服务器先建立通信,这样才能构建一个完整的链路。进入回调模式,开启模式后,可以看到,下面的功能都是不可用状态,需要设置好回调URL及密码后才能用的。

    我们点开修改,会看到有3个参数,都是我们需要关注的:

    • URL:开发服务器接收微信收企业号服务器推送请求的地址,支持http或https协议,这个URL就相当于开发服务器的后台引擎,微信服务器推送的请求都是到这个地址,另外注意,这个地址必须是外网可以访问的,且如果是http协议,端口支持80等端口,https协议端口必需包含443;
    • Token:可由企业任意填写也可以随机获取,用于生成签名;
    • EncodingAESKey:用于消息体的加密,是AES密钥的Base64编码,点击随机获取就可以获得。

    验证时,企业号会向验证url发送一个get请求,例如:

    xxurl?msg_signature=5c45ff5e21c57e6ad56bac8758b79b1d9ac89fd3×tamp=1409659589&nonce=263014780&echostr=P9nAzCzyDtyTWESHep1vC5X9xho%2FqYX3Zpb4yKa9SKld1DsH3Iyt3tP3zNdtp%2B4RPcs8TgAE7OaBO%2BFZXvnaqQ%3D%3D

    消息中会有四个参数,并且会以AES方式加密:

    • msg_signature:消息体签名
    • timestamp:时间戳
    • nonce:随机数字串
    • echostr:随机加密字符串

    开发服务器需要解析出Get请求的参数,对参数进行解密,然后使用之前的Token、EncodingAESKey这两个值进行验证,成功后,微信服务器与开发服务器间的通信就建立起来了。
    具体步骤如下:

    进入微信管理后台,进入应用>回调模式,修改回调URL及秘钥,随机生成Token和EncodingAESKey,先不要点保存;

    登陆FineReport管理平台,点击管理系统>微信管理节点:

    点击后,我们将微信企业号的基本信息配置好,如下左图为FineReport中的配置界面,右图为微信中的回调URL配置界面:

    将之前在微信管理平台中生成Token及EncodingAESKey这两个值拷贝到左侧FineReport的基本信息中;

    将企业ID及管理组秘钥即corpid及secret填写到FineReport基本信息中

    FineReport中微信管理节本信息填写完毕后保存;

    接收数据URL固定,如:http://review.finedevelop.com:8081/ReportServer?op=weixin,将这个URL写入到右边微信企业号管理平台的回调URL处;

    点击右侧微信的保存了,如果验证成功,则效果如下:

    3、微信用户与报表用户关联

    15年7月份FineReport与微信集成时,需要通过OAuth2接口获取微信用户,并且在后台根据微信用户匹配对应的报表用户及密码,实现报表的单点登录。

    15年8月份对此进行了改进,在FineReport提供的微信管理中,增加微信成员的管理,可以通过界面化绑定微信成员与报表用户,通过后台登录报表。

    不需要实现OAuth2接口获取微信用户、不需要后台匹配报表用户及密码、也不需要在后台实现单点登陆,真正实现无缝集成,下面就来看看是如何用的。

    进入FineReport报表管理平台fs,点击“微信管理”节点,除了基本信息外,增加了“微信成员管理”,点击效果如下:

    表格中会自动读取微信企业号通讯录中的所有成员,并且在每次打开该页面时刷新为最新的;

    默认“微信成员与报表用户相同”,因为大部分情况下,微信成员名和报表用户名是统一的;

    如果您的微信成员名与报表用户名是不一样的,此时,可以取消勾选“微信成员与报表用户相同”设置,此时报表用户名,可以将微信成员与报表用户进行关联,如下图:

    4、挂报表

    在微信企业号管理平台中,进入应用>回调模式,设置自定义菜单:

    添加事件类型选择跳转到网页,url链接规则如下:

    https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxxxxxxxx&redirect_uri=xxxxx&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect 

    链接中需要包含以下参数:

    • appid:企业的应用ID即CorpID
    • redirect_uri:授权后重定向的回调链接地址,报表访问url,需要使用urlencode对链接进行处理
    •  response_type:返回类型,此时固定为:code
    • scope:应用授权作用域,此时固定为:snsapi_base
    • state:重定向后会带上state参数,企业可以填写a-zA-Z0-9的参数值
    • wechat_redirect:微信终端使用此参数判断是否需要带上身份信息

    例如,正常报表访问url为:

    http://review.finedevelop.com:8081/WeiXin/ReportServer?reportlet=WeiXin/swll.cpt

    url中ReportServer换成WeiXinServer,替换后url为

    http://review.finedevelop.com:8081/WeiXin/WeiXinServer?reportlet=WeiXin/swll.cpt

    这个连接需要进行urlencode(utf-8编码),可以到http://51tools.info/urlencode.aspx转换一下,编码后url为:

    http%3a%2f%2freview.finedevelop.com%3a8081%2fWeiXin%2fWeiXinServer%3freportlet%3dWeiXin%2fswll.cpt

    最终,微信中网页链接地址为:

    https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxxx&redirect_uri=http%3a%2f%2freview.finedevelop.com%3a8081%2fWeiXin%2fWeiXinServer%3freportlet%3dWeiXin%2fswll.cpt&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect 

    这样报表就挂好了,可以通过手机进入微信应用,查看效果。

    5、微信单点登录及权限控制

    • 单点登录

    我们在微信应用中挂上了报表,在手机上,您可以看到是不需要登陆,直接可以查看结果的。而如果您使用手机浏览器访问相同的报表,您会发现,是需要登录的。那是因为,通过2.3将微信成员与报表用户关联后,通过微信企业应用进入查看报表时,在FineReport后台,我们会使用微信的OAuth2接口进行用户验证并获取对应微信成员名,然后关联报表用户并自动登录,从而实现微信单点登陆。

    • 权限控制

    微信应用的菜单是在微信中管理,所以哪些成员可以看到的哪些报表这是在微信中控制。比如您可以创建多个报表应用,每个应用的查看权限选择不同的成员或组。

    用户在微信中打开报表,是否可以查看报表的内容,以及可以查看的数据这部分是在FineReport报表端控制的,控制方法与PC端是一样的,比如可以通过角色控制可查看的报表,可以在报表模板中通过sql语句通过用户名过滤来实现不同用户看到的数据不同等等。

    6、定时发送消息至成员

    开发服务器可以主动的发送消息给企业成员,比如使用FineReport定时器生成报表后,发送消息给相应的人员进行查看。进入FineReport管理平台,添加定时任务:



    到输出设置这步,比如我们将定时生成的结果挂在“定时结果”这个目录下面,并且命名为test:

    通知与存档选择推送微信消息,例如下设置,这样定时任务结束后,Saber这个微信成员以及产品部门的所有成员都可以收到消息:

    • 定时生成结果的文件名:对应发送消息的标题名
    • 企业应用ID:发消息至哪个应用,如何查看应用ID上述已经讲过了
    •  微信用户:发消息给哪些成员,下拉框中会自动读取微信通讯录中的所有成员,多个成员之间用|分割,比如Jane|Saber
    • 部门ID:发消息给某个部门的所有成员,该属性与微信用户是并的关系,不同部门之间也用|分割
    • 消息内容:定义消息的正文内容
    • 定时结果访问连接:勾选的话会在消息正文最后加上定时生成的结果连接,点击后就可以直接打开定时结果;不选的话则只发送纯文本消息。

    定时任务设置好后,比如任务每天都会执行,每次执行后就会推送消息给对应的成员,效果如下:

    点击链接就可以看到定时生成的结果

    主页型应用

    就是定义一个主页url,然后打开应用的时候直接跳转到对应的应用url界面,结合新版本的fs目录,就可以实现微信集成后,打开报表应用,直接显示出报表目录,目录菜单的权限就可以在报表端来控制。

    需要2016-04-01以后的报表服务器jar包,和微信管理插件

    1、创建报表微信企业应用

    管理员登录微信企业号,根据提示新建企业型应用

    2、主页型应用具体配置

    登陆FineReport管理平台,点击管理系统>微信管理节点,填写企业id和管理组凭证密钥:

    注:token和encodingaeskey可以不需要填写,这两个参数为消息型应用才需要用到。

    FineReport中微信管理节本信息填写完毕后保存。

    主页型应用中,设置主页url,主页url规则如下:

    https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxxxxxxxx&redirect_uri=xxxxx&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect 

    链接中需要包含以下参数:

    • appid:企业的应用ID即CorpID
    •  redirect_uri:授权后重定向的回调链接地址,报表访问url,需要使用urlencode对链接进行处理
    • response_type:返回类型,此时固定为:code
    •  scope:应用授权作用域,此时固定为:snsapi_base
    •  state:重定向后会带上state参数,企业可以填写a-zA-Z0-9的参数值
    • wechat_redirect:微信终端使用此参数判断是否需要带上身份信息

    例如,fs登录url为http://www.finereporthelp.com:8889/h5/ReportServer?op=fs

    这个连接需要进行urlencode,编码后url为:

    http%3a%2f%2fwww.finereporthelp.com%3a8889%2fh5%2fReportServer%3fop%3dfs

    最终,微信中网页链接地址为:

    https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxae62313e1fa9279b&redirect_uri=http%3a%2f%2fwww.finereporthelp.com%3a8889%2fh5%2fReportServer%3fop%3dfs&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect  

    3、微信用户和报表用户关联

    点击系统管理>微信管理>微信成员管理,将微信账号和报表用户账号进行关联,配置就完成了:

    微信企业号管理平台使用

    1、需要关注的参数

    • CorpID

    登录微信企业号管理平台,点击设置,可以看到当前微信企业号的账号信息,其中就有我们要的企业ID,如下图:

    • Secret

    登录微信企业号管理平台,点击设置,进入权限管理,选择开发管理员,最下面就可以看到CorpID及开发凭据Secret:

    •  应用ID

    因为一个企业号中是可以有创建多个应用的,如果后台想主动发送消息等,需要明确是发往那个应用,此时就需要应用ID,我们可以进入微信企业管理平台,进入应用中心,点击应用,就可以看到应用ID了:

    • 部门ID

    后台想主动发消息给某个部门的所有成员时,会通过部门ID来指定部门,可以进入微信企业管理平台,点击通讯录,鼠标移上对应的部门,点击后面的小箭头,就可以看到当前部门ID了:

    2、应用权限控制

    登录微信企业号管理平台,进入应用中心,选择应用比如报表应用,可以看到该应用对应的应用管理组:

    点击左侧设置按钮,进入权限管理:

    选择应用的管理组,如我们这边是“开发管理员”,给这个管理组开启应用的发消息和管理的权限,这样我们才能在开发服务器端主动的向该应用发送消息、管理菜单等操作,否则后台调用微信接口的时候,会报没有权限。




    展开全文
  • 针对国际货运代理系统开发报表问题,设计开发了用户自定义报表设计器。该报表设计器以构件为核心,交互操作方式与Windows操作系统的风格相似,能方便地制作各种格式的电子报表,满足多用途的报表要求。通过本...
  • 帐套升级到R97收支转换工具,需要用的升级脚本文件
  • 报表数据系统中,有一个重要功能叫做电子签章,通俗的讲,就是不需要实际去盖章,而直接把图章打印到纸质文件上,省去手工盖章的费时费力环节,例如,银行系统中的银行流水打印,都需要盖章才能生效,如果按传统的...

    报表数据系统中,有一个重要功能叫做电子签章,通俗的讲,就是不需要实际去盖章,而直接把图章打印到纸质文件上,省去手工盖章的费时费力环节,例如,银行系统中的银行流水打印,都需要盖章才能生效,如果按传统的做法,那就是先打印出来流水,再找工作人员每页盖上章,工作人员需要先核对数据,再每页盖章,工作量极大且常常无意义。所以,银行系统中基本都会用到这个电子签章的功能。

    我们先来看看电子签章的效果:


    …….

    以上都是使用电子签章实现的。现在,我们就用润乾报表来做一个小例子,看看怎样轻松实现这个功能呢?

    下面就是今天我们要做的小例子:

    竖起你们的小耳朵来,睁开你们的大眼睛,仔细听和认真看好哈 ~

    1、新建一个模板如下图:

    2、点击单元格 F8,右击— 菜单【数据图层】:  配置类型选择:URL 路径。

    URL 可以写:相对路径,绝对路径,或者是 http**** 格式的路径。


    3、点击确定预览效果为:

    这样一个模板就这样完美的实现啦 ~
    那么有人会问,配置类型里面的表达式是怎么使用的呢?
    好问题!
    这个表达式在什么时候使用呢?当我们的图片不能确定或者是动态变化的时候,我们就可以使用这个表达式了。
    例如:我要根据 A1 的单元格的值去动态显示图片。如果 A1==1,就显示 1.png(财务章),否则显示 2.png(公章)。注意喽,注意喽,这时我们的表达式就派上用场喽。
    在单元格属性 –【数据图层】中设置表达式如下图:

     

    这样,我们在报表中的设计就 ok 了,点击确定,保存发布之后就可以看到效果了。

    【小提示】 里面的表达式主要用到了 if 函数。表达式一定要在前面加等号哦。

    好啦,小伙伴们是不是都明白了呢?是不是觉得电子签章和水印都非常简单呢?有需求的小伙伴们赶紧到润乾官网下载我们的产品,安装试用一下里面的神奇功能吧! Have a pleasant surprise~

    展开全文
  • 现今由于网络技术的发展日新月异,电信运营时也面临了新的问题。电信业务运营支持系统OSS是电信开展业务和运营时所必须...各个子系统数据由抽取程序提取至报表独立数据库,与业务子系统的耦合度低,可以大量推广。
  • 导读:随着计算机各个领域的广泛... 数据采集系统包括了:可视化的报表定义、审核关系的定义、报表的审批和发布、数据填报、 数据预处理、数据评审、综合查询统计等功能模块。通过信息采集网络化和数字化,扩大数据
  • 行业资料-电子功用-电测监督报表自动生成系统及方法.pdf
  • 本文就是基于电力行业的一个自动化系统——电能量自动采集系统展开。首先介绍了本系统的基本功能和背景,此基础上较为简单地介绍了这个电能量采集系统的基本模块,以及每个模块的功能。接着重点介绍我开发的报表...
  • PAGE 16 - VC++开发邮政储蓄银行报表电子存储及分析系统 唐洁 摘 要 通过笔者的项目开发经验详细分析开发跨平台的邮政储蓄银行报表电子存储及分析系统并简要介绍系统架构及设计思想 关键词 Web Browser Unix/Linux ...
  • 企业在报表申报系统中进行在线或离线电子数据填报和数据审核,并通过申报系统报表数据申报到统计局,统计局通过数据征管信息系统对企业申报数据进行整理、统计和分析并统一管理,并将分析处理后的数据提供给统计局...
  • 易语言报表统计源码

    2020-08-18 20:31:42
    易语言报表统计源码 系统结构:报表统计,盘点汇总, ======程序集1 | | | |------ _启动程序 | | | |------ _临时程序 | | | |------ 报表统计 | | | | ======窗口程序集1 | | | |------ _列表框1_双击选择
  • 行业分类-电子电器-一种话务类报表系统测试方法、装置、服务器及存储介质.zip
  • 本期葡萄城公开课,我们诚邀石家庄品智技术有限公司,高级软件工程师——刘永政先生,为大家在线分享餐饮业报表系统设计模式,以及 HTML5 报表浏览器、Java 架构跨平台使用ActiveReports。 在线观看地址:...

    本期葡萄城公开课,我们诚邀石家庄品智技术有限公司,高级软件工程师——刘永政先生,为大家在线分享餐饮业报表系统设计模式,以及在 HTML5 报表浏览器、Java 架构中跨平台使用ActiveReports

    在线观看地址:https://live.vhall.com/240352327

    本期公开课大纲:

    1. 餐饮管理系统项目背景及架构
    2. Web 应用程序中如何使用 ActiveReports 报表控件
    3. 多级钻取应用
    4. 打印、导出及样式优化

    中国烹饪技术全球闻名 ,但餐饮业的发展却较为落后。

    作为一个全面推进现代化建设的发展中国家,餐饮业是我国社会和经济发展的一个重要组成部分。伴随着餐饮业的发展,原材料成本升高、劳动力成本提升、租金成本上涨、管理人才匮乏、成本控制困难等多方面问题日益凸显,传统的管理、经营模式正遭遇严峻挑战。

    如何由传统的“粗放式、模糊式、经验式经营”向“精细化、流程化、信息化经营”转型,已成为整个餐饮行业都需要面对的问题。而促成这一转型的必要条件,离不开一套先进且成熟的餐饮系统管理模式,这套管理模式的基石,便是餐饮报表系统的设计与开发。

    本期葡萄城公开课,我们诚邀石家庄品智技术有限公司,高级软件工程师——刘永政先生,为大家在线分享餐饮业报表系统设计模式,以及在 HTML5 报表浏览器、Java 架构中跨平台使用 ActiveReports。

    在线观看地址:http://live.vhall.com/240352327

    餐饮信息化应用蔚然成风

    餐饮信息化覆盖了餐饮经营的各个环节,如购、销、存、人、财、物等,信息化建设可以大大提高实施企业的标准化程度。如今,经过多年的磨合与发展,信息技术已经成为大中型餐饮企业的核心竞争力之一。

    在餐饮行业中,电子菜单、无线触摸点菜系统等高科技手段越发得到重视,这些手段不仅大幅提高了餐饮企业的运营效率,更强化了顾客使用体验。餐饮行业传统的手工管理模式,已然不能满足现代企业的需求,信息化管理是餐饮行业管理改革的必然。从“盐少许”、“味精少许”到“数字化管理”、“全流程监控”,信息化建设可以有效解决餐饮连锁企业标准化服务难题,迅速扩大企业规模,同时也为企业提供了一个科学的管理平台,有助于企业形成符合自身需要的运行流程和管理规范,为企业做大做强提供了保障。

    以某餐饮业巨头为例,2004 年,该企业着手从财务报表模板上提升企业信息化管理。通过一套连锁店供应链管理系统将整个公司的信息流、资金流、物流统一起来,从而实现物流总部与各分拨中心实时进销存管控。从原料到成品、从库房到餐厅,该企业管理部门都能够对成本实行严格控制,而且从开单、上菜、收银到财务,都可以做到全流程监控。

    什么是现代化餐饮管理系统

    一套完备的现代化餐饮管理系统,需同时满足中餐、快餐、西餐等多个业态,功能模板需包含:

    1. 收银系统
    2. 连锁会员系统
    3. 连锁供应链系统
    4. 进销存系统
    5. 支持微信点菜、团购和外卖

    与此同时,对于追求高度现代化的餐饮管理者来说,餐饮管理系统不单单只能满足业务场景需要,使用者还可通过系统中的报表设计模块,帮助企业完成全局业务的统计和分析、合理规避未知风险。

    为达到这一需求,报表系统需涵盖:

    1. 营业报表系统
    2. 营业分析报表系统
    3. 员工绩效分析报表系统
    4. 厨房管理分析系统
    5. 会员报表系统
    6. 进销存报表系统

    而想要轻松设计出这样一套格式复杂、信息量巨大的报表模板,必须借助一款简单易上手、高效智能的报表开发控件,快速搭建企业级 Web 报表平台。

    为什么选择 ActiveReports?

    ActiveReports 报表控件

    ActiveReports 是一款专注于 .NET 平台的报表开发控件,全面满足 HTML5、WinForm、ASP.NET、.NET Core、WPF 等平台下的报表设计和报表开发需求,作为专业的报表工具为全球超过 300,000 名开发者提供全面的报表解决方案。

    相比其他报表工具来说,ActiveReports 报表控件提供开发多种报表样式的能力,通过其强大的 Web 在线/离线报表设计器及内置丰富的报表组件,如表格、独有的矩表、地图、图表等,即可帮助用户轻松设计多种报表样式。除此之外,ActiveReports 还支持自定义函数,可以轻松设计多种复杂样式的报表模板。

    更重要的是 ActiveReports 还支持在线打印、一键导出报表,比如导出 Excel,Pdf、Word、Image 等格式的文件,让客户有了更好的体验。

    餐饮管理系统架构

    • Java web 后台程序是基于 maven 构建的 spring mvc + MyBatis 工程;
    • 报表服务程序是基于 .net framework4.0 的 asp.net 工程
    • mysql 数据库

    本期公开课上演示的餐饮管理系统是基于 Java 平台开发设计的,在整个系统中,使用了 ActiveReports 报表控件进行报表设计与图表展示。由于 ActiveReports 是一款 .NET 报表控件,所以我们会在演示系统的同时,着重讲解如何跨平台使用 ActiveReports 报表控件。

    在 Web 应用程序中使用 ActiveReports

    在 Java web 报表中需要引入 ActiveReports 依赖的 js 类库和 CSS 样式:JS 类库:

    jQuery 1.9.0 or higherBootstrap 3.0Knockout.js 2.3.0 or higherGrapeCity.ActiveReports.Viewer.Html.js

    CSS 样式:

    GrapeCity.ActiveReports.Viewer.Html.css

    ActiveReports 自己的 js 类库和样式在 C:\Program Files (x86)\GrapeCity\ActiveReports 11\Deployment\Html 文件夹下

    .NET 工程作为报表服务来使用,需要添加报表服务文件,ActiveReports Web 服务, 在 ActiveReports 安装完成以后,要在工程中添加新项的时候,在已安装下面会有 Reporting 选项,里边分别有 5 种文件格式的支持:

    • ActiveReports 页面报表
    • ActiveReports 区域报表(基于代码)
    • ActiveReports 区域报表(基于 xml)
    • ActiveReports RDL 报表
    • ActiveReports Web 服务在这里插入图片描述

    添加完 ActiveReports Web 服务以后, ActiveReports 会帮我们自动将 ActiveReports 所需要的 dll 引入到我们的工程中,如下:

    在这里插入图片描述

    同时自动在 web.config 中添加相关的 ActiveReports 配置

    < system .web >节点下的配置 在这里插入图片描述

    < system.webServer >节点下的配置 在这里插入图片描述

    添加< ActiveReports11 >节点 在这里插入图片描述

    <ActiveReports11><WebService reportsFolder=“~/” reportLifetime=“01:01:00” assemblyFolder=“~/” publicURI=“http://10.10.10.10:8080/" accessPoint="http:// 10.10.10.10:8080 /ReportWebService.asmx"/></ActiveReports11>

    PS:

    • reportsFolder 报表文件夹路径
    • assemblyFolder 程序集文件夹路径
    • reportLifetime 接口响应的超时时间
    • 当工程部署到云端服务器以后还需要配置
    • publicURI 和 accessPoint 对应的是暴露的 webserver 地址

    添加 ActiveReports Web 服务的实现类,该类应继承 ActiveReports.Web.ReportService:

    public class ReportWebService : GrapeCity.ActiveReports.Web.ReportService//重写 OnCreateReportHandler 方法,protected override object OnCreateReportHandler(string reportPath){//绑定 PageReport.Document.LocateDataSource 事件,pageReport.Document.LocateDataSource += Document_LocateDataSource;//完成数据的查询、整理并返回。};private void Document_LocateDataSource(object sender, LocateDataSourceEventArgs args)        {            Blls.DataSelect select = new Blls.DataSelect();            if (args != null)            {                args.Data = select.GetData(args);//返回 DataTable            }        }

    如果您涉及到跨域请求,还需要在 Global.asax 配置支持跨域请求:

    protected void Application_BeginRequest(object sender, EventArgs e)        {            HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");            if (HttpContext.Current.Request.HttpMethod == "OPTIONS")            {                HttpContext.Current.Response.AddHeader("Access-Control-Allow-Methods", "GET, POST, OPTIONS");                HttpContext.Current.Response.AddHeader("Access-Control-Allow-Headers", "Content-Type, Accept");                HttpContext.Current.Response.End();            }        }

    在这里插入图片描述

    餐饮管理系统中报表功能应用:多级钻取

    什么是数据钻取? 在这里插入图片描述

    数据钻取是指通点击指向其它报表的链接来跳转到该报表。在现代商业智能报表中,对交互式报表的需求越来越强烈,数据钻取就是交互式报表中最为常用功能之一。

    在这里插入图片描述

    如上图,tableA,tableB,tableC,tableD 分别是四个单表,可以单独查询;

    其中 tableB 和 tableA 可以钻取到 tableC;

    tableA 可以钻取到 tableB 再钻取到 tableC;

    在 ActiveReports 中,通过配置即可轻松实现多级钻取: 在这里插入图片描述

    具体加载出的 HTML 代码如下图 在这里插入图片描述

    ActiveReports 会自动为该单元格生成 A 标签,并将参数内容生成到 data 属性,然后通过 viewer 对象获取参数内容:

    action: function (actionType, actionParams) {//通过 actionParams.url 属性获得具体参数内容:即 data 属性的值viewer.option(‘report’, { id: ‘Report2’, parameters : actionParams.url });//重新加载报表HistoryRecord.push({ id: ‘ Report2 ’, parameters : actionParams.url , tableName:’报表 2’});}

    实现了钻取,那么钻取后如何返回?

    $("#gobill").click(function() {    if(HistoryRecord.length>1) {        HistoryRecord.pop();//删除出最后一位                var history = HistoryRecord[HistoryRecord.length-1];                viewer.option(‘report’, history); //重新赋值 viewer 的 report 属性    }});

    history :

    • id -> 报表文件名称
    • parameters -> 所需要的参数

    Ps:根据业务场景,为了提高“返回”查询的速度,可以适当的应用缓存,给报表添加时间戳参数用与缓存的 key 值。

    餐饮管理系统中报表功能应用:打印,导出

    ActiveReports 实现打印导出非常简单:

    //导出$(“#exportbtn”).click(function () {    var callback = function (url) {        window.open(url, '_blank');            }    var options = {                        FileName: ARFileName  //导出的文件名称       }    viewer.export(‘xls’, callback, true, options);  //xls 表示 excel 文件;另外 ActiveReports 还支持 pdf、html 等等    return;})//打印$("#printbtn").click(function () {    viewer.print(); });

    ActiveReports 对于餐饮管理系统报表开发的价值

    1. ActiveReports 配置简单易上手,开发速度快;
    2. ActiveReports 支持的报表类型丰富:如,动态行、列的矩表;条形图、柱形图、折线图、面积图等图表。在餐饮管理系统中已经使用 ActiveReports 开发了 300 余张报表模板。
    3. 官方提供了多种 ActiveReports 开发案例和示例代码,并且提供 200 余张报表模板免费下载使用;>>免费报表模板下载地址
    4. ActiveReports 提供了丰富的函数:如,数字类型函数、流程类型函数、判断类型函数、日期类型函数、合计类型函数、转换类型函数,与此同时,ActiveReports 还支持自定义函数。
    5. ActiveReports 的社区非常活跃,在官方社区提问,会得到及时、有效的回复。在技术或产品选型上,用户肯定会优先选择社区活跃度高的产品。

    以上就是本期葡萄城公开课《Java Web 后台中餐饮业报表系统开发实例》的主要内容,欢迎您点击此处,预约公开课,在线观看本期课程,并学习如何使用 ActiveReports 开发餐饮系统报表功能模块以及在 HTML5 报表浏览器、Java 架构中跨平台使用这款报表控件。

    关于 ActiveReports .NET 报表控件

    ActiveReports 是一款专注于 .NET 平台的报表开发控件,提供了多种报表设计工具,如完美集成于 Visual Studio 的报表设计器、独立的桌面端设计器和 Web 端在线报表设计器。使用它们,用户可轻松设计多种类型的报表,如 Excel 表格、Word 文档、Chart、Dashboard 等,并将数据以丰富灵活的可视化方式呈现给最终用户。同时,ActiveReports 在运行时还为最终用户提供数据筛选、排序、钻取、表达式跳转等强大的交互式分析能力,无需修改代码即可满足不同场景下的报表设计需求,大幅提高开发效率,加速项目交付。


    本文首发于 GitChat,未经授权不得转载,转载需与 GitChat 联系。

    阅读全文: http://gitbook.cn/gitchat/activity/5d8038d56669cd447d6b1835

    您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。

    FtooAtPSkEJwnW-9xkCLqSTRpBKX

    展开全文
  • 外贸报表系统

    2008-07-24 11:01:08
    外贸业务报表子系统,这是本人2008年的毕业设计,采用vs2005,C#语言开发,sqlserver2000作为数据库,供大家学习参考
  • 可用于实战的Python 报表系统库--Geraldo Geraldo是一适用于Python和Django的报表引擎,采用ReportLab和PIL可以生成具有页头,页脚,标题,汇总标题以及包含图片元素等等格式的报表

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 59,003
精华内容 23,601
关键字:

在报表处理子系统中报表项目包括