SSRS参数设置以及报表跳转参数设置

快速和便捷地访问业务信息已经成为推动企业发展不可或缺的要素,激烈的市场竞争与市场环境的快速变化使得每个被授权的用户能够随时随地的访问、获取企业各种不同的业务信息。员工及企业各个部门、各层次的管理者都需要查询有关运营、成本、服务以及安全等汇总或其他相关资料信息,而这些信息可能来自不同的系统。因此,业务报表在为企业做出商务决策的功能提供上有着重要的作用。以下我们以公交公司相关数据为例,详细说明如何制作一张报表以及相关的设置操作。
打开visua studio 2008,打开其中一个报表项目,在右侧“解决方案资源管理器”中右键点击“报表”,选择“添加新报表”,弹出相应的报表向导后,首先选择报表的数据源,在未建立共享数据源的情况下选择新建数据源,“名称”以及“类型”选择默认值,在“连接字符串”文本框中点击右侧“编辑”按钮,在连接属性中输入相应SQL SERVER服务器名称,在下方“选择或输入一个数据库名”下拉菜单中选择需要连接到的数据库作为相应的数据源,点击测试连接,当显示“测试连接成功”时点击确定,此时可以看到“连接字符串”文本框中有了数据源的连接;点击“下一步”至“设计查询”步骤,在“查询字符串”文本框中我们可以编写相应的查询语言提取需要的数据,但更为简单快捷的方式是点击上方“查询生成器”按钮,在查询设计器上方空白处右键,选择“添加表”,选中需要添加的表后点击“添加”,这里我们添加“DFact_月车队汇总”(即月车队汇总的事实表)表,在添加后的表中勾选相应的字段,即在“DFact_月车队汇总”表中勾选“年”、“月”、“车队编号”、“车队名称”、“计划营运车日”、“计划休假占日”以及“计划工作占日”七个字段列,从下方文本框中可以看到自动生成相应的SQL查询指令;在勾选完成后点击“确定”,再点击“下一步”,在“选择报表类型”中根据需要选择不同的类型,这里选择默认值即“表格”,点击“下一步”,在设计表中可设置根据相应的字段进行分组,这里不做更改,点击“下一步”,在“选择表的样式”中选择“正式”,点击下一步,根据需要设置报表名称后,点击“完成”,这时,就生成了一张简单的报表,因为报表生成后默认字体为英文,所以会出现表中字体呈现乱码的问题,选中表中所有字体,将字体格式改为“宋体”或其他中文字体格式,表中字体就会正常显示,点击“预览”,这时就可以看到一张简单的报表生成。
当然,上述操作仅仅完成的是一张带有静态数据的报表,一般来说是无法满足企业的分析需要,完整、动态的数据展示才能保证数据分析的全面性,所以我们需要对报表进行相关的操作设置。其中最基本的影响数据分析功能的是参数设置,这里我们详细说明如何进行参数设置。在新建好报表后,在报表设计栏左侧“报表数据”中,右键点击“数据集”,即为参数的设置新建一个数据集,选择“添加数据集”后,这里在没有设置共享数据集的情况下默认“使用在我的报表中嵌入的数据集”,在数据源下拉菜单中选择相应的数据源,在查询文本框中同样可以使用查询设计器选择需要的字段,在这里我们以“车队名称”为参数,即添加“DFact_月车队汇总”表后勾选车队名称,点击确定,这时就新建了一个只包含“车队名称”字段的数据集。右键新建的数据集“DataSet2”,在筛选器中点击“添加”,表达式为“[车队名称]”,运算符为“=”,在“值”这一栏中点击后面的“fx”,在“类别”中选择字段(DataSet2),“值”栏目中双击车队名称,可以看到上方文本框中设置了相应的表达式,点击“确定”。接着右键点击“参数”,选择“添加参数”,在报表参数属性栏“常规”选项中对参数的名称、提示、参数值以及可见性进行设置,这里我们设置参数名称为“车队名称”,提示为“车队”,数据类型选择“文本”,对允许空白值、Null值以及多个值不做选取,数据参数可见性选择“可见”,接着在“常规”下方“可用值”中对参数的可用值进行设置,选择“从查询中获取值”,在数据集下拉菜单中选择相应的数据源,即新建的数据集“DataSet2”,值字段选择“车队名称”,标签字段选择“车队名称”,在默认值栏中如有要求需设定相应的默认值,同样可以在查询中获取值,也可以设置相应的字段以及字段值设置指定值,这里不做改动,点击“确定”,接下来在报表设计菜单“车队名称”列点击文本框选择“Tablix属性”,点击“筛选器”,选择“添加”将表达式设为“[车队名称]”,“值”选择[@车队名称],运算符号默认为“=”,点击“确定”。回到报表设计栏中,点击“预览”,可以看到设置的参数“车队名称”,选择相应的车队后点击“查看报表”,即可查看相应的数据。如若我们在参数默认值中进行一定的设置,则在报表预览时会默认选取一个参数以及相应的数据,至此,报表简单的参数也设置完成。
如果在报表中我们想看到其他更多的数据,即在一张报表上查看到一定的数据,点击相应的字段又可以看到另外一张报表数据,这就涉及到报表的跳转。首先,按照制作报表的步骤新建一张报表,即要跳转到的报表2。接着选择进行跳转的字段,这里我们以“车队名称”为例,在报表“月车队汇总”的“车队名称”列文本框中右键,选择“文本框属性”,在最下方的“操作”中选择“转到报表”,在指定报表下拉菜单中选择新建报表“月线路汇总”,点击确定。这时预览报表,选取相应的参数查询数据,并点击相应的车队名称,即可看到跳转到的报表“月线路汇总”,但是我们发现一个问题,无论是选择哪个车队,跳转到的报表都是一张报表,无法根据选择的参数进行跳转,我们考虑后发现,如果要跳转到的报表根据原本的报表的参数进行选择性跳转,跳转到的报表“月线路汇总”也是需要一个参数进行选择,并且该参数与原本报表的参数是等价的,这样对新建报表“月线路汇总”进行参数设置,将参数名称设置为“@车队的名称”,预览报表后可按参数进行选取,这时回到原先的报表“月车队汇总”中,在报表设计菜单中,“车队名称”文本框中右键,选择“文本框属性”,在最下方的“操作”中“使用这些参数运行报表”添加参数,名称选择“@车队的名称”,值选择“月线路汇总”中“[车队名称]”。点击确定,这时我们进行报表预览,便能按照相应的参数进行跳转,如果在跳转到新建报表时觉得上方参数选取按钮影响整体效果,则可以在参数设置中将参数可见性属性设为隐藏,即跳转后的报表就仅仅是一张根据参数进行跳转的报表。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值