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

author author     2023-03-05     333

关键词:

    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】,启动商业智能开发环境。在菜单栏中选择【文件】|【新建】|【项目】命令,弹出【新建项目】对话框。在【项目类型】列表中选择【商业智能项目】选项,在【模板】列表中选择【报表服务器项目向导】选项,在【名称】文本框中输入【报表项目4】,单击【确定】按钮以创建项目。

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

    创建数据源

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

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

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

     

    设计报表:

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

    发布报表

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

     在Business Intelligence Development Studio的菜单栏中选择【项目】|【报表项目4属性】命令,弹出【报表项目4属性页】对话框。在TargetReportFolder字段中,设置登录到报表管理器时想驻留报表的文件夹。在TargetServerURL字段中,输入报表服务器的Web服务URL。在本例中,该URL很简单,为http://localhost/ReportServer 。确定这些参数后,单击【确定】按钮返回Business Intelligence Development Studio准备进行部署。

    启动浏览器,打开地址http://localhost/Reports ,就可以看到SQL Server Reporting Services 主文件夹,在文件夹中可以进行一些设置。

参考技术A select * from 表名 这事查找该表的所有数据
select * from 表名 where tdate='日期'查找莫一时间的数据,你的问题描述不清楚呀,如果调出来,可把查出来的数据复制出来即可追问

怎么复制出来?

追答

查询出来的数据,选中要复制的数据右击复制即可

本回答被提问者采纳

读csv/txt的报表怎么做分页查询?

很容易想到的办法是把文本数据灌到RDB里,利用数据库分页机制来做,但这样做会对数据库产生很大影响(容量和性能),毕竟要分页查询的数据量不会太小。而且如果CSV/TXT数据就是从数据库导出去的,那这种方式基本就行不... 查看详情

怎样用crystalreport从sap做报表?

...P的接口,但可能需要在SAP系统中装些东东.你也可以使用与数据库的接口,直接从数据库里读数据,然后自己计算.参考技术A你可以使用PL/SQL这类工具建立TABLE关联和查询。你最好知道SAP流程与实际业务流程,然后才能准确的开发出报... 查看详情

sql多表关联,数据量比较大的分页查询,怎么做,有没有较好的方法,

可以做一个存储过程,传入参数的方式,参数可以有显示第几页,分页大小,可以返回总行数和查询结果追问因为每个表都有上万条数据。这样查出来也很慢追答你可以先count(*)取得一下参考技术A拿空间换时间,先查出来放到临... 查看详情

excel表中连接sql并使用sql语句引用excel单元格数据作为查询条件

需要将SQL数据库中的数据做统计,现在数据库连接以及数据统计实现了。不过有个不方便的地方,就是我的查询统计语句中涉及到时间段,每次在SQL语句中去输入时间太麻烦了,想在Excel表中使用两个单元格输入时间,在这个SQL... 查看详情

想做一个html5页面调用后台java接口,将查询出来的数据展示在html5页面上让手机端调用,

不知道html5页面怎么查询调用后台接口。想请高人指点一下,如何做参考技术A使用jquery的$.get()方法,详情自己百度,或者w2school去学 查看详情

sql多表多字段联合查询怎么弄?最终结果用html页面以表格形式显示(表格已有,类似excel)。

...用最简单的C/S架构去做,百度一下教程大把。可以用access数据库+IIS网页服务端+.net服务端开发做。我也是新手,前不久做过这样的小项目,花了两三天做完了,部署在企业内网的,数据查询系统。追问已经是现有系统了。数 查看详情

jasperreport怎么调用子报表,在页面上显示

...报表的方法如下,楼主的应该可以参照设置一下吧1.连接数据库frDemo2.设计报表-新建报表-表样设计-新建一数据集新建数据集ds1:根据需要编辑SQL语句:select*from新建数据库ds2:根据需要编辑SQL语句:select*from绑定数据列将数据集... 查看详情

eos的开发流程

...现有项目上添加引用报表构件包。2.创建报表模板。o确定数据库的连接方式。o在报表模板中定制数据的汇总、统计。o确定最终显示样式。3.开发JSP,展现逻辑,业务逻辑。实现数据的提取、显示、打印、导出等功能。4.调试发布... 查看详情

对sql语句的查询结果按条件显示不同的颜色

...但是如果在网页中就完全可以做到这样的功能,你可以在数据库中判断是那种类型的数据你要显示什么颜色记录到一个字段中,在页面显示的时候当前行显示的颜色使用你数据库中设置的那个行的颜色就可以了。参考技术A这个... 查看详情

为scom创建自定义报表2

...呈现 这里你可以充分发挥你的想象能力掌握的方法想怎么做就怎么做Soeasy准备工具 一个SQLserverReportingS 查看详情

如何进行sql多表查询?

...没必要做成一个表另外我不觉得将所有内容放一个表就是数据库学的好:)----------lgamoy:是否可以将4个表的查询内容合成一个临时表呢?然后再从这个临时表里查询数据?-----------lgamoy:其实很简单,就是一个判断.是这样的.4个表,查询... 查看详情

怎么做数据分析图?

请问怎么做数据分析图?以常用的大数据分析图工具Excel为例,首先要新建一个空白表格。然后要在新建好的空白表格中键入相应的数据,再通过鼠标右键设定单元格格式,把需要分析的数据填好在报表中。然后应用shift+鼠标左键... 查看详情

请问如何在c#的wpf做一个rdlc报表,数据库是sqlite但是需要绑定两个数据库的table请问这个怎么去做呢?

...据源,再用ACCESS做连接表,连接表可以来自两个或者N个远程数据库,SQL也好Ocxle也好Excle也一样可以作为ACCESS的网络连接表,在ACCESS中建立查询,分析好表的关系.在C#中直接连接ACCESS的查询表,用代码填充新的DataSet,把新的DataSet去取代Repo... 查看详情

用sql语句实现随机查询数据并不显示错误数据的方法

参考技术A问题:上级单位要来检查数据,我的服务器的数据库是SQLserver2000,上级单位要求我用SQL语句在服务器端随机查询50条数据出来。可是我的服务器里有些错误数据不希望他们看到,能不能有什么办法不让他们看到。  SQL... 查看详情

oracle数据库如何按多个条件查询数据。

...参考技术A建议将查询的数据分类以后然后做update,毕竟数据库的数据修改不像改excel一样,或者你用TOAD,直接将数据筛选出来以后,直接修改,或者你用PL/SQL将数据查询出来以后,在后面加个u 查看详情

报表测试必备时间查询sql汇总

...不同时间段的数据查询,那么此时我们需借助SQL语句进入数据库查询,比对界面统计的数据是否一致。常用的时间段查询有:当天,昨天,近7天,近30天,本月,当月...等.2、时间查询SQL语句【一】查询当天语句语句1:SELECT*FROM... 查看详情

c#用openxml做excel报表怎么做。excel有模板。查询的数据填充到模板指定的单元格内

参考技术A如果EXCEL03格式的,用NPOIpublicstringGenerationToExcel(stringpath,stringtempPath)HSSFWorkbookworkBook=newHSSFWorkbook(newFileStream(@tempPath,FileMode.Open,FileAccess.Read));HSSFSheetsheet=workBook.GetSheet("Detail");HSSFRowrow=null;List<LogisticsReportEntity>easC... 查看详情

winform中的reportviewer控件中的简单用法

...哪能属于SQL语句啊。。。设计报表时,工具箱里的表格,怎么只有固定的行和列,怎么增加行和列啊。。。好多简单的问题都不会,我点了半天也没弄出来。。。参考技术A以你的需求,用这个ReportViewer有点麻烦,比如想让分页... 查看详情