Reporting Service 2000的一些技巧总结

Posted maruko

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Reporting Service 2000的一些技巧总结相关的知识,希望对你有一定的参考价值。

在使用Reporting Service 2000过程中,对一些特殊的地方做了一些总结,下子把它贴出来,供大家参考:

1.IIF表达式如何使用?
       在很多地方,都可以使用IIF表达式来实现一些特定的操作,比如图片的隐藏与显示,数据的条件显示等等。
IIF表达式的语法为:IIF(Expression,value when true,value when false),IIF表达式可以嵌套使用。
2.Reporting Service支持多语言吗?
支持,可以参见Language属性。该属性可以确定报表的一些基本格式,如货币符号,数字格式等。
如果Language确定该报表是美国的语言,那么它的货币符号是:$,数字格式:20,000.00;而如果Language确定该报表是欧洲的语言时,那么它的货币符号是:€,数字格式:20.000,00。
那么如何动态设定报表的语言呢?报表的语言必须放在参数中,而不能来自于DataSet
3.报表表头/脚可以处理DataSet中的数据吗?
       不可以。可以通过参数来间接处理。
4.如何设置混合内容脚本的格式呢?
如€ 20.000,00,那么可以这么写:” €” & “ “ & Format(number,”N2”)。
5.报表导出到pdf文件时,为什么中间会有空页出现呢?
       是由于报表的宽度过宽或长度过长所引出的问题。报表的页边距可以在报表属性中设置。
6.报表部署到Report Server上时,打开报表为什么会出错呢?
       有可能是因为报表模板的数据源没有设置正确的原因。
7.如何让报表的参数不显示出来呢?
       将参数的Prompt设置为空。
8.报表的参数可否依赖于其他参数呢?
       可以,比如有两个参数:LANGUAGE,LOGO,LANGUAGE来自于客户输入,LOGO的内容可以是根据LANGUAGE取出的数据。也可以说,在输入LANGUAGE前,LOGO参数还没有数据可以供选择。
9.建立存储过程数据源有哪些方法?
       有两种方法,一种是存储过程,另一种是TEXT。两种方法基本一样。但是在创建数据源的时候,有可能会出现一种情况,那就是输入了存储过程的名字,然后点 来更新字段,结果字段为空,这种情况极有可能是vs.net2003的一个bug,解决办法有:手动增加Fields。
10.报表文件可以分文件夹存放吗?
       不可以。你即便添加了已存在的.rdl文件,那么它会在项目根目录下重新加一条.rdl文件。
11.报表中的数据格式有哪些?
       Cnum:C=金额,num为小数位数,如C3=¥12,345.679
       Dnum:D=整数,num为整数的位数,如D5=01234
       Enum:E=科学记数法格式,num为E前面数字的小数位数,如E3=1.235E+004
       Fnum:F=浮点数,num为浮点数的小数位数,如F2=12345.68
       Gnum:G=数字,num为精确位数,如G2=1.2E004,G3=1.23E004,G5=12346…
       Mnum:M=月日,num不太清楚
       Nnum:N=Numeric,num为小数位数,如N2=12,345.68
       Pnum:P=百分比,num为百分比的小数位数,如P3=1,234,567.890%
       R:数字
       S:日期,如:2006-10-13 T10:00:00
       T:小时分钟,如:16:19
       U:通用时间,如:2006-10-13 10:00:00Z
       X:
       Y:年月,如:2006年10月
12.Report中有哪些内置函数可以使用?
       First,Sum,Count,Format,RowNumber,RunningValue等。

 


---------------------
作者:zm820630
原文:https://blog.csdn.net/zm820630/article/details/2270632?utm_source=copy

以上是关于Reporting Service 2000的一些技巧总结的主要内容,如果未能解决你的问题,请参考以下文章

如何启用匿名访问SQL Server Reporting Service 2008

解决Sql Server Reporting Service在Chrome下无法显示的问题

Sql Server Report Service 的部署问题(Reporting Service 2014為什麼不需要IIS就可以運行)

Jazz for Service Management 1.1.2 中定义的新用户无法访问 Tivoli Common Reporting

解密数据以用于 SQL Reporting Services 2008

error_reporting(E_ALL) 不会产生错误