`
baobeituping
  • 浏览: 1064811 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

sqlserver 通过XSL制作报表

阅读更多

通过XSL制作报表可以将数据和显示相分离,可以制作多节点报表

例如


   select
    table1.SortDate
    ,table2.LeaveBeginDate
    ,table2.LeaveEndDate
    ,table2.PerID
    ,table2.Name
   
   from #temptable table1,#temptable table2
   where table1.CodeID=table2.CodeID
   for xml auto

可以制作两个节点的报表,

 select
    table1.SortDate
    ,table2.LeaveBeginDate
    ,table2.LeaveEndDate
    ,table2.PerID
    ,table2.Name

    ,table3.Name

可以制作三个节点的报表,

对于系统中通过多选ID,然后执行批量操作的时候,有两种方法来处理语句,

1.通过拼接SQL语句实现,例如传入的ID为@ID

set @SQLList ='select ID into ##temp10 from Person_Main where ID in ('''+replace(@ID,',',''',''')+''')'

通过这种方式,将ID插入到一个表中,注意,在拼接的SQL语句中,如果要生成临时表,只能用全局临时表,以##开头
   --print @SQLList
   exec (@SQLList)
   select 
    table1.ID as CodeID
    ,convert(varchar(10),table1.LeaveBeginDate,120) as SortDate
    ,convert(varchar(20),table1.LeaveBeginDate,120) as LeaveBeginDate
    ,convert(varchar(20),table1.LeaveEndDate,120) as LeaveEndDate
    ,table2.ID as PerID,table2.Name
      into #temptable
   from SalesGeneralSituation table1
    ,person_main table2
    ,##temp10
    where table1.PerID = ##temp10.id

通过这条语句对ID进行选择
    and table1.PerID=table2.id
    and convert(varchar(10),table1.RegisterDate,120) between @BeginDate and @EndDate order by table1.LeaveBeginDate,table2.Tnum
2.通过拼接SQL的方式,例如

set @execString='update seat set disableflag=''1101'' where ID in ('''+replace(@ID,',',''',''')+''') and seattype='''' '
   exec(@execString)

分享到:
评论

相关推荐

    如何通过HTTP访问SQL Server 2000数据库

    在SQL Server 2000中,这一功能依赖于IIS(Internet Information Services)作为前端服务器,通过配置虚拟目录和映射数据源来实现。 **配置步骤** 1. **创建文件目录**:首先在IIS的默认Web站点根目录下创建一个新...

    oracle的xsl-fo报表java jlib包2

    从BIPublisher11中提出的其中java lib包。 手动调用其API,可以查看从rtf模板生成的xsl-fo代码。

    把Oracle或SQLServer表中数据转换成XML的工具

    用JSP、Servlet、Oracle、SQLServer写的工具,...可以选择两种数据库连接:Oracle或SQLServer,然后指定Oracle中的用户或SQLServer中的库,以及相应的表、字段,按XSL定义的XML样式预览要生成的XML,然后导出成XML文件

    SQL Server数据库企业应用系统开发

    【图书目录】 - SQL Server 数据库企业应用系统开发 第1部分 SQL Server Web应用概述 第1章 Web应用程序概述 1. 1 Web应用系统的主要特点 1. 2 Web应用程序的体系结构 1. 3 SQL Server2000与Web...

    SQL server 2005 msxml6_x64

    SQL Server 2005是微软推出的一款关系型数据库管理系统,广泛应用于企业级的数据存储和管理。在安装过程中,有时可能会遇到各种问题,其中之一就是与msxml6_x64相关的错误。MSXML(Microsoft XML Core Services)是...

    java连接sqlserver2000的屏幕录像

    4. **ODBC**: Open Database Connectivity,是一个用于访问数据库的应用程序编程接口(API),在Windows环境中,通过ODBC-JDBC桥,Java应用可以连接到ODBC数据源,包括SQL Server 2000。 5. **ASP.NET**: 这是微软...

    Programming.Microsoft.SQL.Server.2000.with.XML

    By adding support for XML to Microsoft SQL Server 2000, Microsoft has made it easier than ever to integrate SQL Server–based solutions with existing systems, Web applications, and trading partners....

    基于SQL Server 2000的关系数据与XML的映射研究.pdf

    相反地,当需要将XML数据导入到SQL Server数据库中时,则可以通过编写相应的XSL样式表或编写专用的转换程序来实现。 本文所涉及的研究为数据库和网络信息交换领域提供了新的视角和方法,有助于相关技术领域的专家和...

    xml+xsl+css生成制作html网页

    xml+xsl+css html网页 xml+xsl+css html网页 xml+xsl+css html网页 xml+xsl+css html网页 xml+xsl+css html网页 xml+xsl+css html网页

    QTP:XML联合XSL输出html报表

    通过修改QTP的注册表设置或编写脚本来自动执行报表生成过程,可以极大地提高工作效率,减少重复劳动。XSLT的强大功能使得XML数据能够灵活地转换成各种格式,满足不同的需求。在实际应用中,根据具体场景选择合适的...

    用xml 和 xsl 实现二维报表

    总结起来,XML和XSL是实现二维报表的强大工具,它们允许我们高效地存储结构化数据,并通过XSLT将这些数据转换为直观、可定制的报表,尤其适用于Web环境。通过学习和熟练掌握这两项技术,开发者能够构建出灵活且易于...

    SQL Server 2000 XML数据交换技术在Web系统中的应用.pdf

    SQL Server 2000是微软推出的一种网络数据库系统,它具有强大的XML支持,使得XML数据交换在Web系统中得以广泛应用。XML(eXtensible Markup Language)是一种自描述性的数据格式,它允许数据以结构化的方式进行表示...

    Excel导入SQLServer数据库.pdf

    Excel 导入 SQL Server 数据库 本文将详细介绍如何将 Excel 表中的数据导入到 SQL Server 数据库中。文章将分为四个部分,分别是创建数据库表、读取 Excel 表中的数据、在 VS2005 中创建 Web 窗体和按钮事件处理...

    XSL开发基础参考资料

    XSL(Extensible Stylesheet Language)是一种用于转换XML(Extensible Markup Language)文档的语言,它允许开发者通过定义样式表来控制XML数据的呈现方式。在XSL开发中,理解和掌握XSL函数、XSL元素以及XPath是至...

    ASP.NET通过xsl把xml转化为xhtml

    在这个“ASP.NET通过xsl把xml转化为xhtml”的示例中,我们将探讨如何利用ASP.NET的XslTransform类或者XslCompiledTransform类实现这一过程。这两个类都是.NET Framework提供的,用于执行XSLT(XSL Transformation)...

    oracle的xsl-fo报表java jlib包1

    从BIPublisher11中提出的其中java lib包。 手动调用其API,可以查看从rtf模板生成的xsl-fo代码。

    xml与xsl制作表格实例

    仅仅是个实例,颜色动态等还需自己动手,好好看看吧!非常管用

    网页XSL基础教程,支持XML和XSL

    xsl.load(Server.MapPath("cd_catalog.xsl")) ' 执行转换 Response.Write(xml.transformNode(xsl)) %> ``` 这段代码同样使用了Microsoft XML DOM对象,但在服务器端执行转换,最终通过HTTP响应将转换后的HTML发送...

    C#实现Excel表数据导入Sql Server数据库中的方法

    在C#编程中,将Excel表数据导入到Sql ...通过以上步骤,你可以成功地将Excel数据导入到Sql Server数据库中。在实际开发中,还需要考虑错误处理、数据清洗、性能优化等问题,确保数据导入过程的稳定性和数据的准确性。

    XSL简明教程(5)

    ### XSL简明教程(5): 使用Order-by属性进行排序 在XML与XSL的世界里,数据处理变得异常灵活和强大。本章节我们将探讨如何利用XSL中的`order-by`属性来对XML文档进行排序,这在实际应用中非常有用,尤其是在需要根据...

Global site tag (gtag.js) - Google Analytics