怎么查询SQL数据库的历史数据,并调用出来做报表

怎么查询SQL数据库的历史数据,并调用出来做报表,第1张

SQL 关键字 where ,类型转换Convert

历史数据,多久后的数据,假如有表A,有2个字段a,b

a 为int 类型,b 为日期类型

转换日期以及日期范围SQL 如下:

select from A where b between convert(datetime,'2015-08-01 08:08:08' ) and convert(datetime, '2015-08-01 08:12:08')

以上SQL 就是查询历史记录,日期为'2015-08-01 08:08:08'与 '2015-08-01 08:12:08'

之间的数据

创建报表可以通过Microsoft SQL Server 2008 R2中的Business Intelligence Development Studio创建,也可以在Microsoft visual studio中通过使用ReportView控件来创建报表。本实例采用Microsoft SQL Server 2008 R2中的Business Intelligence Development Studio创建报表。

创建报表服务器项目

在制作报表之前,要先创建一个报表服务器项目,在其中可以存放若干报表供用户调用。在Business Intelligence Development Studio中创建报表服务器项目的 *** 作步骤如下。

选择开始|所有程序|Microsoft SQL Server 2008 R2|Business Intelligence Development Studio,启动商业智能开发环境。在菜单栏中选择文件|新建|项目命令,d出新建项目对话框。在项目类型列表中选择商业智能项目选项,在模板列表中选择报表服务器项目向导选项,在名称文本框中输入报表项目4,单击确定按钮以创建项目。

单击下一步按钮进入创建数据源的 *** 作。

创建数据源

数据源从本质上讲就是对从中获取数据位置的连接的定义,它可以是与一个SQL Server数据源的连接,也可以是与任意OLE DB或ODBC数据源的连接。

数据源是Reporting Services中最为重要的内容。无论建立的报表是何种类型,也无论报表是使用报表模型器还是报表项目,它都以某种方式发挥着作用。数据源有以下两种类型:嵌入式和共享式。

在新建数据源名称中输入bookshop、在连接字符串中输入Data source=localhost;Initial catalog=bookshop,单击下一步进入设计查询界面;

设计报表:

在Business Intelligence Development Studio的菜单栏中选择视图|工具箱命令,使用工具箱中的报表项设计报表,完善报表。

发布报表

报表设计完成后,接下来需要对报表进行部署, *** 作步骤如下:

在Business Intelligence Development Studio的菜单栏中选择项目|报表项目4属性命令,d出报表项目4属性页对话框。在TargetReportFolder字段中,设置登录到报表管理器时想驻留报表的文件夹。在TargetServerURL字段中,输入报表服务器的Web服务URL。在本例中,该URL很简单,为>

启动浏览器,打开地址>

数据库报表就是通过对原始数据的分析整合,将结果(表现表式为文字\表格\图形等)反馈给企业客户的一种形式

是一种可以直接连接数据库,对数据库中的数据进行读取、汇总计算,形成电子报表。

这种报表因为能够实时读取数据库,所以每次运行看到的都是最新的统计报表。

一般由各种单据提供原始数据,由存储过程(或查询语句)通过分析整合形成数据结果,再经由程序的设置将数据经果转化成多种形式呈现(表格\文字\图表)

关键词:用友培训 U8培训 用友U8

今年暑假,在学校的组织下,我有幸参加了由用友软件公司培训部举办的为期四天的“用友U8普及版”和 “用友ERP沙盘认知” 培训。

前两天是用友U8普及版的培训,主要让我们对U8有了一个全面的认识和了解。

在后两天培训中,学员们分成3个企业经营小组,开展了企业经营竞赛。老师们以企业总经理、营销总监、采购总监、生产总监、财务总监、财务助理身份体验了企业经营过程,通过观测思考、协同 *** 练、决策规划、生产营销等,学习了财经、商贸、经营管理等专业的知识和技能,得到了对企业经营过程、 *** 作流程全方位的感知和认识。培训中我们被企业经营沙盘模拟深深地吸引,热情地扮演自己的角色,培训气氛活跃,收到了良好的效果。事后各组成员纷纷表示:如果沙盘模拟的教学理念用于我们的专业课教学中去,必将带来课程的改革和创新,使我们职校经济类专业的学生真正感知社会和企业的实际,从“做中学”必然提高学生们对专业课的学习兴趣,此种教学方法和模拟实践应该在全市的职业学校中推广。

我觉得可以在我们的会计电算化教学中纳入ERP,改变现在会计电算化教学模式:

1 改变原来的理论教学方法,引入ERP,丰富教学内容。

传统的会计电算化教学是按传统教材的编写进行的,主要分为三个部分。一是计算机基础知识,主要是现在较为普及的基础知识;第二部分是关于会计软件的开发,介绍会计软件的发展、开发情况及具体软件开发;第三部分是关于会计软件的使用,就某一会计软件的具体 *** 作。由于课时有限,教师按照这三个部分进行讲解,只能是简单讲解,没有重点,学生对软件的使用和开发均没有完全掌握。将ERP纳入会计电算化教学后,教学的主要内容发生了变化,具本分为三个部分:第一部分是会计电算化的概述,简要介绍会计电算化,会计软件,ERP的产生和发展等问题;第二部分是总账系统(或称账务系统)作为ERP子系统之一的学习,这部分内容和原来的普通财务软件相近,是会计电算化中重中之重的内容,要祥细讲解,学生要完全掌握;第三部分是与总账系统有关系而独立的其他各子系统的学习,如固定资产处理系统、工资处理系统、供货(应付)和销货(应收)系统等。通过这些系统的学习,对会计电算化及企业管理都有全新的认识,有利于会计电算化教学和扩宽学生知识面。对会计电算化教学进行新的定位,应重视软件使用教学。由于计算机的普及,对于计算机的基础知识不应纳入会计电算化课程,该课程的对象应具备一定的计算机知识和会计知识。所以,这门课的定位应是使用 *** 作教学,对于普通财务软件的教学,其量过少,内容单一,要充分利用好课程学时,将ERP纳入会计电算化教学,内容将得到极大的丰富,对学生是绝对有利的。

2 ERP实验代替原来的普通财务实验,让会计电算化实验内容变得复杂、丰富,可以提高学生业务能力。

ERP是将企业所有的资源进行整合集成管理,即企业的物流、资金流和信息流进行全面一体化的管理。ERP软件有三方面的内容:生产控制管理、物流管理和财务管理。其中的财务管理包括了会计核算和财务分析,即包括了原来会计电算化的普通财务管理。 ERP纳入会计电算化实验以前,实验主要是针对普通财务(账务)进行实验的,一般是在专门的实验室进行,学生是一人一组进行实验。实验很简单,主要就是将有关数据内容记入到财务软件中,然后执行审核、记账、结账的简单处理,直至生成会计报表。尽管有的实验处理账务时会根据业务的需要进行部门管理、项目管理或是往来管理,但由于实验过于简单和容易,学生对实验不是很感兴趣,实验效果也不是很好。 ERP纳入会计电算化实验后,内容不再是简单的数据账务处理,而是将企业的账务处理系统作为企业资源计划的一个子系统,与企业供、产、销的业务子系统同时为企业管理服务。账务处理不再单一了,有很多的业务需要其他子系统来完成,实验由此发生了很大的改变,不仅内容丰富了,而且整个实验要求也不一样了。实验一般将学生分为4-6人一组,模仿一经营企业,引入“沙盘模式教学”实验,如用友的ERP系统,让学生在企业中扮演不同的角色,由教师按企业的实务情况来指引着学生的实验 *** 作,让学生体验整个企业的各方面,不仅能从中理解企业财务状况,而且清楚会计工作从基本核算到会计信息的提供,从财务管理到正确处理企业财务与和其他部门之间的关系。从中,学生还能发现问题,最后处理问题,专业上也就得到了提高。

给你发段代码jxl的其实poi也能做的导出的是EXcel表格package comtest;import javaioFile;

import javaioFileOutputStream;

import javaioOutputStream;import jxlWorkbook;

import jxlwriteLabel;

import jxlwriteWritableSheet;

import jxlwriteWritableWorkbook;public class ExcelWriter {

public static void write() {

try {

// 打开文件

WritableWorkbook book = WorkbookcreateWorkbook( new File( "D:/testxls" ));

// 生成名为“第一页”的工作表,参数0表示这是第一页

WritableSheet sheet = bookcreateSheet( " 第一页 " , 0 );

// 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)

// 以及单元格内容为test

Label label = new Label( 0 , 0 , " test " ); // 将定义好的单元格添加到工作表中

sheetaddCell(label); /

生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789123

/

jxlwriteNumber number = new jxlwriteNumber( 1 , 0 , 55512541 );

sheetaddCell(number); // 写入数据并关闭文件

bookwrite();

bookclose();

} catch (Exception e) {

eprintStackTrace();

}

}

public static void update(){

try {

// Excel获得文件

Workbook wb = WorkbookgetWorkbook( new File( "D:/testxls" ));

// 打开一个文件的副本,并且指定数据写回到原文件

WritableWorkbook book = WorkbookcreateWorkbook( new File( "D:/testxls" ), wb);

// 添加一个工作表

// WritableSheet sheet = bookcreateSheet( " 第二页 " , 1 );

WritableSheet sheet = bookgetSheet(0);

sheetaddCell( new Label( 0 , 1 , "test1" ));

jxlwriteNumber number = new jxlwriteNumber( 1 , 1 , 4444444 );

sheetaddCell(number);

bookwrite();

bookclose();

} catch (Exception e) {

Systemoutprintln(e);

}

}

public static void main(String args[]){

ExcelWriterwrite();

ExcelWriterupdate();

}

}

以上就是关于怎么查询SQL数据库的历史数据,并调用出来做报表全部的内容,包括:怎么查询SQL数据库的历史数据,并调用出来做报表、报表是把数据库中的数据的表现形式、在erp里我的报表自己定义做数据库报表取数据怎么定义设置啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9742417.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存