为SCOM创建自定义报表2
我们接着上次的继续创建报表
上次我们找到了如何查询我们要的字段的SQL 语句 这次我们就真的开始做一个表报
报表主要分几个大部分
1 数据源 当然 如果你要把报表嵌入MP 这里需要做点改动
2 数据集 可以有多个如果你要把报表嵌入MP 这里需要做点改动
3 呈现 这里你可以充分发挥你的想象能力 掌握的方法想怎么做就怎么做 Soeasy
准备工具 一个SQL server ReportingService 实例 最好不要SharePoint集成模式的
当然你利用OM现有的报表服务器也可以 独立的报表服务器也行 如果是用om的现有报表服务器那么你无需考虑身份验证 如果是独立报表服务器你可能需要考虑下委派凭据的问题 其实也可以不考虑 只要在数据源保存用户即可当然这些都不是什么大问题,
相信能看到这篇博客的人对这些完全了了解。
如果你不了解就喷 出门左走不谢!
好了废话不再说了
开始动手
首先打开你的报表服务器页面
http(s)://ReportServer/Reports
当然我用的是OM自己的报表服务器 省事了 你应该看见如下图的样子
(PS 如果你打不开 请检查先你的报表服务器管理地址配置问题这里不在科普 自行查阅MS文档 别喷 这些都不知道 请你关闭页面 别喷)
看见这个Report Builder了么 点一下 应该有一个应用让你运行
今天的博客都在这个Report Builder 里完成
至于这个向导么 你随意反正我是不看向导 我的报表我做主我自己来
首先第一件事 添加数据源 没数据源你报表展示啥 明白了把 上一次的博客我们一直在准备数据源 今天终于用上了
创建数据源 选DW库测试下连接 确保OK 记得在报表中嵌套数据源 当然你N多报表共享数据源也可以 如果测试连接OK 那么就可以直接确定了
下一步添加数据集
还记得我们上次准备的Select 语句么 拿出来把 这时候改用了
你得创建了数据源 再从数据源拿出来 你要的东西 这个就是数据集了 数据集可以有多个
具体怎么用取决你的要求
点一下刷新字段 应在会刷新出来
到这里应该就ok了
然后保存 当然你还有问题参数什么的我们暂时忽略 那个都不是主要问题
然后主菜开始
先插入一个图表把 自然的我还是忽略 向导你愿意使用的话 你可以随意
在这里虚列组 我选择了MPName 为啥 你看看标题 按管理包出现 进行计数 所以 下面这个位置 我们插入表达式 计算MP个数
然后我们就可以运行报表了 效果如下
你也许问我这个 265 238 的数字怎么来的 请点击图表 右键选择 显示数据标签
同时我们还可以接着添加图表 如下图
按维护类列出计数
运行下报表
额。。。有点乱不是问题 我们不是还没有添加任何报表参数么
等我们添加了报表参数这些都不是问题了
然后你保存报表 并且把报表上传到你的OM报表服务器
然后 打开你的OM
打开报表 如果你要看不到表报 请找你的om管理员 让他授予你查看报表的权限
如下图
MyscomReport 我是我在OM的报表服务器创建的文件夹 然后打开你的报表
然后运行一下 应该跟你在Report Builder里看到的一样
至此 报表创建完成了 如果你要添加更多的东西也请你自行尝试 当然复杂的报表可能还需要 报表开发的技能 鄙人不具备这些技能 也只能如此了
在此仅仅提供思路 供需要的各位参考
本次博客结束
下次我们说说如何把已经创建好的报表嵌入MP