三九宝宝网宝宝百科宝宝知识

sqlserver设计用于csv输出

11月30日 编辑 39baobao.com

[无法创建SqlServer数据库的问题]最初安装Visual Studio 2008 时还好,不知道什么时候,应该是安装了SQL Server Management Studio Express 以后,Visual Studio 2008 不能连接 SQL Server 2005了。只好重装,可是...+阅读

设计用于 CSV 输出

逗号分隔值 (CSV) 呈现扩展插件以逗号分隔的纯文本文件形式呈现报表,而不带有任何格式。它使用字符串分隔符来分隔字段和行,其中字符串分隔符可以配置为除逗号之外的字符。最终文件可以用电子表格程序(如 Microsoft Excel)打开,也可以用作其他程序的导入格式。所导出的报表会变为 .csv 文件,并返回 MIME 类型的 text/plain。这种 .csv 文件为 MIME 1.0 版文件。

当使用默认设置进行呈现时,CSV 报表具有以下特征:

第一条记录包含报表中所有列的标题。

所有行的列数都相同。

默认字段分隔符字符串是逗号 (,)。

记录分隔符字符串是回车符和换行符 ()。

文本限定符字符串是引号 (")。

如果文本包含嵌入的分隔符字符串或限定符字符串,则会用文本限定符(引号)将该文本括起来,还将嵌入的限定符字符串(引号)用引号引起来。

忽略格式设置和布局。

在呈现报表时,CSV 呈现扩展插件会迭代报表处理器生成的报表对象模型。在处理期间忽略以下元素:

PageHeader

PageFooter

Custom

Line

Image

ActiveXControl

并对其余的报表项进行排序,先从上到下排,再从左到右排。之后,每一项将呈现到一列中。如果报表有嵌套数据项(如列表或表),则会在每条记录中重复它的父项。

下表列出了各个项呈现到 CSV 时有关它们的注意事项:

项 呈现行为

文本框

呈现文本框的内容。数据的格式按照该项的 Format 属性设置。

呈现方式为扩展该表,在只保留最起码的格式的情况下为每一行和每一列都分别创建行和列。小计行和小计列没有列标题或行标题。不支持钻取报表。

矩阵

呈现方式为扩展该矩阵,在只保留最起码的格式的情况下为每一行和每一列都分别创建行和列。小计行和小计列没有列标题或行标题。

列表

为列表中每一明细行或实例呈现一个记录。

矩形

将子报表的内容呈现为嵌套项。对于内容的每个实例,都会重复它的父项。

子报表

将子报表的内容呈现为嵌套项。对于内容的每个实例,都会重复它的父项。

图表

为一组数据值呈现一行,为另一组数据值呈现多列。

对于几个可配置的设备信息设置(如哪些字符将用作字段分隔符、记录分隔符和限定符),CSV 呈现扩展插件均使用这些设置的默认值。这些设备信息设置可以通过自定义应用程序来访问和更改,并且您可以通过使用设备信息设置来控制数据、默认分隔符和分页符的呈现。可以使用 FieldDelimiter、RecordDelimiter 和 Qualifier 设备信息设置来更改字段分隔符、记录分隔符和文本限定符。

为了控制分页符,则可以使用 SuppressLineBreaks 设置来控制,它的值是一个布尔值,指定呈现数据时是否删除换行符。如果 SuppressLineBreaks 为 true,则换行符和回车符就由一个空格替代。Extension 设置用于指定文本文件的文件扩展名;Encoding 设置用于将编码从默认的 Unicode 更改为 ASCII、UTF-7 或 UTF-8。最后,NoHeader 设置指示在呈现报表时是否省略表头行。

以下为关联文档:

用SqlServer2000的数据库备份来还原SqlServer2005中的数据库现在手中有Sql Server 2000中的数据库备份文件(如果此备份文件没有后缀名*.bak或*.trn,请追加相应的后缀名),欲将此文件还原到Sql Server 2005中,还原时突然报错,为此在网上搜索了...

SQLServersqlplus中host命令出现lsSQL-- 奇怪 sqlplus中 host命令出现lsSQLSQL>hostlsSQL>SQL>SQL>除了lsSQL>提示外,没有什么反应,为什么?当然,退出后重新进入,又可以正常使用HOST命令了.Examda提示产生...

SQLServerweblogic配置连接池问题在配置连接池的时候有时会出现“JDBC driver is not on the CLASSPATH”这是因为我们的创建连接池所需要的驱动相应数据库jar包没有找到比如拿sqlserver2000来举例:创建s...

为SQLServer2005配置Windows即时初始化SQL Server 2005支持数据库即时文件初始化(Instant File Initialization),这种即时文件初始化可以跳过清零数据的页面,这样做可以在执行一些操作,比如创建数据库,增加文件到现有...

浅析SQLServer2008企业级新特性微软SQL Server 2008的开发代号是Katmai,这个名字来源于阿拉斯加半岛东端阿拉斯加州北部阿留申山区的一座活火山,对数据库而言,可能并不是个的比喻(嘿嘿,目前为止,Katmai火山还没...

微软SQLServer2008数据库中的新数据类型对于关系型数据库来说,表现树状的层次结构始终是一个问题。微软在SQL Server 2005中首次尝试了解决这个问题,那就是被称之为通用数据表表达式(mon Table Expressions,CTE)的实...

SQLServerSql内存不足探索sql2005 报告内存不足,我们的服务器 16G 内存,根据以往经验,这个够了,但是为什么还报告这个错误?这台服务器连接的Server 比较多,据推断可能与连接的Server 有关系;网上看到sql内...

SQLServer2000工具的中英文互换SQL Server 2000 扩展了 Microsoft SQL Server 7.0 版的性能、可靠性、质量和易用性,对于中国用户来说,这是Microsoft SQL Server的第一个全汉化产品,尤其是其强大的联机帮助,为...

影响心输出量的因素凡是影响搏出量和心率的因素,均能影响心输出量。 1.心肌的前负荷 心肌前负荷相当于心室舒张末期的充盈血量。在一定范围内,前负荷增大,心肌收缩的初长度增大,心肌收缩力也随之增...

推荐阅读
图文推荐