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=localhostInitial 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 主文件夹,在文件夹中可以进行一些设置。
必须已安装所有的 Reporting Services 组件。有关选择哪些安装选项以获得特定组件的详细信息,请参阅安装 Reporting Services 的注意事项。Reporting Services 配置工具
使用 Reporting Services 配置工具工具可指定服务帐户,创建或升级报表服务器数据库,修改连接属性,指定 URL,管理加密密钥以及为无人参与的报表处理和电子邮件报表传递配置报表服务器。
启动 Reporting Services 配置工具
单击“开始”,依次指向“程序”、Microsoft SQL Server 2008 R2 和“配置工具”,再单击“Reporting Services 配置”。
此时将出现“选择报表服务器安装实例”对话框,可以选择要配置的报表服务器实例。
在“服务器名称”中,指定安装报表服务器实例的计算机的名称。指定的默认值是本地计算机名称,但也可以键入远程 SQL Server 实例的名称。
如果指定远程计算机,请单击“查找”以建立一个连接。必须事先配置报表服务器,以便进行远程管理。有关详细信息,请参阅如何配置报表服务器以进行远程管理。
在“实例名”中,选择要配置的 SQL Server Reporting Services 实例。列表中只显示 SQL Server 2008 和 SQL Server 2008 R2 报表服务器实例。不能配置较早版本的 Reporting Services。
单击“连接”。
若要验证是否已启动工具,请将您的结果与下图进行比较:
Reporting Services 配置工具
报表管理器
使用报表管理器可设置权限,管理订阅和计划以及处理报表和模型。也可以使用报表管理器来查看报表。
必须拥有足够的权限才能打开报表管理器(最初,只有本地 Administrators 组的成员拥有访问报表管理器功能的权限)。报表管理器根据当前用户的角色分配提供不同的页和选项。没有权限的用户将得到一个空页。拥有查看报表权限的用户将获得链接,用户点击这些链接可以打开报表。若要了解关于权限的更多信息,请参阅教程:在 Reporting Services 中设置权限。
启动报表管理器
打开 Microsoft Internet Explorer 6.0 或更高版本。
在 Web 浏览器的地址栏中,键入报表管理器 URL。默认情况下,该 URL 为 http://<服务器名称>/reports。可以使用 Reporting Services 配置工具确认服务器名称和 URL。有关 Reporting Services 中使用的 URL 的详细信息,请参阅配置报表服务器 URL。
报表管理器将在浏览器窗口中打开。引导页为主文件夹。根据权限,您可能看到引导页中的其他文件夹、指向报表的超链接和资源文件。也可能在工具栏上看到其他按钮和命令。
Management Studio
报表服务器管理员可以使用 Management Studio 来管理报表服务器及其他 SQL Server 组件服务器。有关详细信息,请参阅 使用 SQL Server Management Studio。
启动 SQL Server Management Studio
依次指向“开始”、“所有程序”和 Microsoft SQL Server 2008 R2,然后单击SQL Server Management Studio。“连接到服务器”对话框将出现。
如果没有出现“连接到服务器”对话框,请在“对象资源管理器”中单击“连接”,然后选择 Reporting Services。
在“服务器类型”列表中,选择 Reporting Services。如果 Reporting Services 不在列表中,则说明没有安装它。
在“服务器名称”列表中,选择一个报表服务器实例。本地实例将显示在列表中。您还可以键入远程 SQL Server 实例的名称。
单击“连接”。可以扩展根节点以设置服务器属性,修改角色定义或关闭报表服务器功能。
带有报表设计器和模型设计器的 Business Intelligence Development Studio
报表设计器和模型设计器是 Business Intelligence Development Studio 中提供的两个设计工具。工具中的设计图面包括用于访问报表和模型制作功能的选项卡式窗口、向导和菜单。选择报表服务器项目、报表服务器向导或者报表模型项目模板后,即可使用设计工具。若要了解更多信息,请参阅 介绍 Business Intelligence Development Studio。
注意注意
在 SQL Server Reporting Services 中,可以使用新的和已修订的创作工具访问新功能。有关详细信息,请参阅新增功能 (Reporting Services)。
启动报表设计器
单击“开始”,依次指向“所有程序”和 Microsoft SQL Server 2008 R2,然后单击 Business Intelligence Development Studio。
在“文件”菜单上,指向“新建”,再单击“项目”。
在“项目类型”列表中,单击“商业智能项目”。
在“模板”列表中,单击“报表服务器项目”。下图显示了对话框中显示的项目模板的外观:
“新建项目”模板对话框
为项目键入名称和位置,或单击“浏览”并选择位置。
单击“确定”。 将打开 Business Intelligence Development Studio,并显示 Visual Studio 起始页。解决方案资源管理器提供用来创建报表和数据源的类别。可以使用这些类别来创建新的报表和数据源。创建报表定义时将显示选项卡式窗口。选项卡式窗口包括“数据”、“布局”和“预览”窗口。若要掌握有关创建报表的入门知识,请参阅教程:创建基本表报表。若要了解有关在报表设计器中可以使用的查询设计器的详细信息,请参阅 Reporting Services 中的查询设计工具。
启动模型设计器
单击“开始”,依次指向“所有程序”和 Microsoft SQL Server 2008 R2,然后单击 Business Intelligence Development Studio。
在“文件”菜单上,指向“新建”,再单击“项目”。
在“项目类型”列表中,单击“商业智能项目”。
在“模板”列表中,单击“报表模型项目”。
为项目键入名称和位置,或单击“浏览”并选择位置。
单击“确定”。 将打开 Business Intelligence Development Studio,并显示 Visual Studio 起始页。解决方案资源管理器提供用来创建模型、数据源和数据视图的类别。定义数据源连接时将更改设计图面。若要掌握有关创建模型的入门知识,请参阅教程:创建报表模型。
若要验证是否已启动工具,请将您的结果与下图进行比较。该图显示的模型设计器具有一个打开的模型:
带有一个已打开模型文件的模型设计器
Report Builder 3.0
使用 Report Builder 3.0 在熟悉的类似 Microsoft Office 的创作环境中创建报表。您可以自定义和更新所有的现有报表,无论这些报表是在报表设计器中还是在早期版本的报表生成器中创建的。请与管理员联系,以获得在本地计算机上安装报表生成器所要运行的 ReportBuilder3.msi 文件的位置。
安装报表生成器
浏览找到 ReportBuilder3.msi(报表生成器的 Windows Installer 包 (MSI)),然后单击它。Microsoft SQL Server 报表生成器向导将会启动。
在报表生成器的“欢迎使用安装向导”页上,单击“下一步”。
在“许可协议”页上,阅读协议,然后选择“我同意许可协议中的条款”选项。单击“下一步”。
提供个人姓名和公司名称。单击“下一步”。
在“功能选择”页上,可以选择单击“浏览”或“磁盘开销”。单击“下一步”。
单击“浏览”找到报表生成器的默认位置,然后对其进行更新。
注意注意
报表生成器的默认安装文件夹是 <驱动器>Program Files\Microsoft SQL Server。
单击“磁盘开销”以了解报表生成器占用的磁盘空间量。
注意注意
如果某个卷没有足够数量的可用磁盘空间,则该卷会突出显示。
在“默认的目标服务器”页上,如果目标报表服务器的 URL 与默认 URL 不同,则可选择提供前者。单击“下一步”。
注意注意
如果计划在报表生成器连接到某个报表服务器时使用它,则此时提供该报表服务器的 URL 将会非常方便。但是,当您正在报表生成器中工作时,也可以从“选项”对话框执行此操作。
单击“安装”以完成报表生成器的安装。
从报表管理器启动报表生成器 ClickOnce
在 Web 浏览器的地址栏中,键入报表服务器的 URL。默认情况下,其 URL 为 http://<servername>/reports。报表管理器随之打开。
单击“报表生成器”。
报表生成器将打开,您随后可以在报表服务器上创建报表或打开报表。
使用 URL 启动报表生成器 ClickOnce
在 Web 浏览器的地址栏中,键入以下 URL:
http://<服务器名>/reportserver/reportbuilder/ReportBuilder_3_0_0_0.application
按 Enter。
报表生成器将打开,您随后可以在报表服务器上创建报表或打开报表。
在 SharePoint 集成模式下启动报表生成器 ClickOnce
导航到包含所需库的站点。
打开库。
在“新建”菜单中单击“报表生成器报表”。
报表生成器将打开,您随后可以在报表服务器上创建报表或打开报表。
从“开始”菜单启动报表生成器独立版
在“开始”菜单上,依次单击“所有程序”和 Microsoft SQL Server 2008 R2 Report Builder 3.0。
单击 Report Builder 3.0。
报表生成器将打开,您可以创建或打开报表了。
单击“Report Builder 3.0 帮助”可打开报表生成器的文档。.
Report Builder 1.0
对于即席报表,使用 Report Builder 1.0 来创建使用已发布的模型作为数据源的报表。Report Builder 1.0 对报表模型提供点击链接功能。有关 Report Builder 1.0 的详细信息,请参阅 msdn.microsoft.com 上的 Designing and Implementing Reports Using Report Builder 1.0(使用 Report Builder 1.0 设计和实现报表)。
这个是SQL 2005 及 2008 自带的报表服务,如果你单位,公司,个人没有使用SQL SERVER的报表服务就没有必要启用他。另外分析和集成服务也是一样的,也是SQL自带的,商业智能服务。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)