1.SSRS由两部分组成:数据获取和报表呈现。
数据获取可以通过SqlServer,Oracle等数据库管理系统直接获取,也可以通过OLEDB,ODBC和其他传统渠道获取。
图标属性的类别组可以理解为横轴;可以理解为纵坐标轴。
在柱状图中:有序列值
2.ReportServer和ReportServertempDB存储RS使用的信息。
SSRS开发中需要考虑的
什么时候用饼图,柱状图,趋势图,条形图,同比,环比。
显示字体,布局,边距,对null值和空值的处理,比如如果以表格的形式显示,如果为空 显示为0等。
3.SSRS在逻辑结构上可以被分层三层:
(1)ReportServer
处理SOAP,URL请求和Report操作,管理,提供快照和报告缓存管理,支持应用安全策略和授权ReportServe,负责日程计划和批操作的windows服务
(2)ReportServerCatelog
包含两个SqlServer系统数据库ReportServer和ReportServertempDB
(3)Client Application
通过SOAP Web服务和URL请求访问服务器,RePortManagement和ReportView
4.SSRS使用存储过程做报表时候,一定要把把数据集里面写的存储过程执行以下,否则可能会出现没有数据的情况。
5.SSRS中的分组添加父组,子组类似于group by 父组,子组
6.SSRS中的早于,晚于意思是显示在上面还是显示在下面
7.总计的时候可以选择表达式,选择左下方的“字段”,在选择右边的分组的字段名称
字段名.value+"单位"
8.分组的制作
9.带参数的报表制作
在查询设计器里面选择“编辑为文本”,将
declare和设置参数值的sql去掉,点击执行就会自动生成参数,
在参数集属性里面自动生成一个参数。
10.
执行账户相当于一个job,在确定的时间执行
Dataset 数据源 true修改了就覆盖
服务器ip/默认的文件夹名称
如果报表不设置密码要修改相应的配置文件、
报表参数的设置,也可以用@name in (@name)
11.SSRS报表的参数传递(http://www.cnblogs.com/leoning/archive/2011/12/17/2290953.html 学习博客)
在表达式里面的格式都是固定的:
&符号就是拼接字符串,也可以用“+”,但用“+”在某些时候会报错。
ssrs中的表达式:=CStr(Fields!sj.Value)+"月:ww"+CStr(Fields!ww.Value)+"件"
CSTR:是VB的一个函数,将括号中的内容转换为字符串,括号中的内容可以是数字,表达式,变量
VB的IIF(逻辑表达式1,表达式2,表达式2),如果逻辑表达式1为true,返回第二个表达式,否则返回第三个表达式
IsNothing判断对象是否赋值。
=IIf(IsNothing(Fields!ee.Value),0,Fields!ee.Value)
bjly_qy_fwzx_dw_sj.rdl:
=CStr(Fields!sj.Value)+"月:ff"+CStr(Fields!ff.Value)+"件"
=Fields!月.Value & "月: " & "yy" & Fields!yy.Value & "件"
这里拼接的时候把int类型的值转换为string,然后在用+拼接,如果用& 符号拼接就不需要再转换为String了,用&的时候最好加一个空格,因为符号"&"还是长整型的类型定义符,如果变量与符号"&"接在一起,VB系统先把它作为类型定义符处理,因而就会出现语法错误. 。
数据获取可以通过SqlServer,Oracle等数据库管理系统直接获取,也可以通过OLEDB,ODBC和其他传统渠道获取。
图标属性的类别组可以理解为横轴;可以理解为纵坐标轴。
在柱状图中:有序列值
2.ReportServer和ReportServertempDB存储RS使用的信息。
SSRS开发中需要考虑的
什么时候用饼图,柱状图,趋势图,条形图,同比,环比。
显示字体,布局,边距,对null值和空值的处理,比如如果以表格的形式显示,如果为空 显示为0等。
3.SSRS在逻辑结构上可以被分层三层:
(1)ReportServer
处理SOAP,URL请求和Report操作,管理,提供快照和报告缓存管理,支持应用安全策略和授权ReportServe,负责日程计划和批操作的windows服务
(2)ReportServerCatelog
包含两个SqlServer系统数据库ReportServer和ReportServertempDB
(3)Client Application
通过SOAP Web服务和URL请求访问服务器,RePortManagement和ReportView
4.SSRS使用存储过程做报表时候,一定要把把数据集里面写的存储过程执行以下,否则可能会出现没有数据的情况。
5.SSRS中的分组添加父组,子组类似于group by 父组,子组
6.SSRS中的早于,晚于意思是显示在上面还是显示在下面
7.总计的时候可以选择表达式,选择左下方的“字段”,在选择右边的分组的字段名称
字段名.value+"单位"
8.分组的制作
9.带参数的报表制作
在查询设计器里面选择“编辑为文本”,将
declare和设置参数值的sql去掉,点击执行就会自动生成参数,
在参数集属性里面自动生成一个参数。
10.
执行账户相当于一个job,在确定的时间执行
Dataset 数据源 true修改了就覆盖
服务器ip/默认的文件夹名称
如果报表不设置密码要修改相应的配置文件、
报表参数的设置,也可以用@name in (@name)
11.SSRS报表的参数传递(http://www.cnblogs.com/leoning/archive/2011/12/17/2290953.html 学习博客)
在表达式里面的格式都是固定的:
&符号就是拼接字符串,也可以用“+”,但用“+”在某些时候会报错。
ssrs中的表达式:=CStr(Fields!sj.Value)+"月:ww"+CStr(Fields!ww.Value)+"件"
CSTR:是VB的一个函数,将括号中的内容转换为字符串,括号中的内容可以是数字,表达式,变量
VB的IIF(逻辑表达式1,表达式2,表达式2),如果逻辑表达式1为true,返回第二个表达式,否则返回第三个表达式
IsNothing判断对象是否赋值。
=IIf(IsNothing(Fields!ee.Value),0,Fields!ee.Value)
bjly_qy_fwzx_dw_sj.rdl:
=CStr(Fields!sj.Value)+"月:ff"+CStr(Fields!ff.Value)+"件"
=Fields!月.Value & "月: " & "yy" & Fields!yy.Value & "件"
这里拼接的时候把int类型的值转换为string,然后在用+拼接,如果用& 符号拼接就不需要再转换为String了,用&的时候最好加一个空格,因为符号"&"还是长整型的类型定义符,如果变量与符号"&"接在一起,VB系统先把它作为类型定义符处理,因而就会出现语法错误. 。