一、环境搭建:安装SQL Server 2008 R2或SQL Server 2012过程略,这里我安装的是SQL Server 2012。

二、新建报表项目:

1.打开Visual Studio 2010 (SQL Server 2008 R2 对应的是Visual Studio 2008)

2.文件—> 新建—>项目,如图:

3.选装商业智能—>报表服务器项目 ,将名称改为报表项目,点击确定。如图:

4.出现名称为“报表项目”的解决方案,报表—>添加—> 新建项 —>报表,命名为ReportTest,点击添加。具体如下图:

5.在中间区域右击鼠标,选择 插入—>表 (其他的矩阵也可以目前不讨论)。具体如图:

6.然后出现一个数据集属性的面板。将名称改为dsOrder,把sql 语句复制到查询框里面。

新建数据源:弹出一个数据源属性,编辑输入服务器名(一般是IP地址),使用SQL server 身份验证(用户名sa,输入密码),然后选择数据库名称。点击确定。具体如下图:

 select CRMAF_FilteredNew_order.new_name 订单编号
,CONVERT(varchar(100),DATEADD(hour,8,CRMAF_FilteredNew_order.CreatedOn),23) 创建时间 --CRM报表都是在加上8个小时。
from
FilteredNew_order CRMAF_FilteredNew_order -- 订单
where CRMAF_FilteredNew_order.statecode = 0

SQL Script

说明:一般CRM报表都需要考虑权限,那么需要在实体名前加上Filtered就可以了,过滤的话需要加上CRMAF。
格式 : select * from FilteredTableName CRMAF_FilteredTableName

另外一般为了能够直接在报表里面预览,可以把上面的SQL 改成下面的SQL 替换。

 select tborder.new_name 订单编号
,CONVERT(varchar(100),DATEADD(hour,8,tborder.CreatedOn),23) 创建时间 --需要添加8个小时
from
New_order tborder -- 订单
where tborder.statecode = 0 --可用
and tborder.DeletionStateCode = 0 --未删除

SQL

7.输入列标题,选择列标题对应的字段。如图:

8.预览如下:

9.将报表发布到CRM(这里是CRM4.0,其他crm 2011都一样的)。选择工作区—>报表—>新建—>报表类型为现有文件—>找到文件位置,名称这里和前面一样的,为ReportTest。下面的类别、相关记录类型根据需要选择。具体如图:

10.点击保存或保存并关闭,运行报表。如图:

一个报表的开发基本上就这样。

【Reporting Services 报表开发】— 总结的更多相关文章

  1. 【Reporting Services 报表开发】— 交互式报表

    我们知道,界面是人与系统间的对话方式,当使用者面对的是冷冰冰的界面,不但会造成使用者对于系统的热情减低,也会因为不便而产生诸多抱怨.尤其像报表时企业内几乎每日都会使用到的工具,因此,如何让使用者可以再 ...

  2. 【Reporting Services 报表开发】— 页码编列

    一.打开 SQL Server Business Intelligence Development Studio,新建项目—>商业智能项目—> 报表服务器项目,命名为CH4 二.在报表文件 ...

  3. 【Reporting Services 报表开发】— 表达式

    一.常用的SSRS原始函数可以打开文本框的表达式中看到,如图1 图1 如下为SSRS中设计报表时常用的运算函数: 运算符/函数 说明 + 前后位数字则为加法,前后为字符串则为链接符号 - 数值减法 * ...

  4. 【Reporting Services 报表开发】— 数据表的使用

    一.打开 SQL Server Business Intelligence Development Studio,新建项目—>商业智能项目—> 报表服务器项目,命名为CH3 二.在报表文件 ...

  5. 【Reporting Services 报表开发】— 矩阵的使用

    矩阵,相较于数据表示一维的数据,只能指定固定的数据列,来呈现动态的明细数据行,所以,它可以说是种二维的数据展现形式,让我们能够很容易地从数据行和数据集的交替中查看对应的汇总信息.像SQL Server ...

  6. 【Reporting Services 报表开发】— 如何根据明细的行数实现分页(比如每隔5行分页)

    一.新建报表:对于初学者可以参考我前面的文章[Reporting Services 报表开发]— 总结 如图1: 图 1 二.选择 new_name文本框—>添加组—>选择行组中的父组.具 ...

  7. 【Reporting Services 报表开发】— 级联式参数设置

    级联式参数设置 再清楚的菜单,只要遇到选择项目一多的时候,难免会让人眼花缭乱,而找不到该选的选项.举例来说,像是零售业动辄万种商品品类,如果希望快速的选择到希望查看的产品品类时,就需要更有效率的搜索方 ...

  8. 【Reporting Services 报表开发】— 数据表存储格式修改

    文本框 Format属性:日期:输入d(表示简易日期).2007/5/1 0:00:00   输入d之后 变成 2007/5/1 金额:输入C0(表示货币),系统会根据设定值产生对应的货币符号,至于0 ...

  9. 【Reporting Services 报表开发】— 如何设置报表分页列标题每一页都显示

    一.打开已经开发好的报表ReportTest,选择列组下的高级模式—>选择行组的静态(会关联列标题订单编号),修改下面的属性: 1.Hidden:False 2.FixedData:True 3 ...

随机推荐

  1. POJ 3481 treap

    这是利用treap写的二叉排序树,只要理解其中旋转能够改变树的左右子树平衡度,即高度之差,差不多就能掌握treap树的要领了. 相对于其他高级BST,treap树实现应该算最简单了,利用的是随机树产生 ...

  2. spring--boot数据库连接以及class建表

    Spring-Boot  数据库连接以及class建表 提前在pom.xml文件中添加:jpa,mysql资源 <dependency> <groupId>org.spring ...

  3. html5- 摘自网友dudu

    HTML5中新增了<canvas>画布标签,通过它,可以使用JavaScript在网页中绘制图像.<canvas>标签在网页中得到的是一个矩形空白区域,可以通过width和he ...

  4. 获取Oracle数据库awr报告方法

    --登录数据库  sqlplus username/passwd; --运行生成AWR报告脚本  SQL> @?/rdbms/admin/awrrpt.sql; --输入要生成报告的格式:htm ...

  5. MyBatis:2

    转载:http://www.cnblogs.com/xrq730/p/5256221.html 前言 前一篇文章,讲了MyBatis入门,讲到了MyBatis有两个基本的配置文件,一个用来配置环境信息 ...

  6. python学习笔记(八)---关于Django的下载以及环境配置

    下载链接: https://www.djangoproject.com/download/ (建议选择 1.6版本) 然后安装 Django下载后为压缩包,解压缩跟Python放在同一个根目录,在do ...

  7. elasticsearch配置详解

    一.说明 使用的是新版本5.1,直接从官网下载rpm包进行安装,https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5 ...

  8. winRAR显示树树目录

    这样 比较方便

  9. SecureCRT的脚本+快捷键设置

    场景描述: 每次输入命令对远程svn进行提交非常麻烦,原来SecureCRT有脚本录制函数,类似于Excel的宏录制. 解决方法: 在菜单=>script=>start recording ...

  10. POJ 1754 线段树

    e,应该是线段树里的水题.线段树单点更新.查询区间最值. 代码套用模板 PS :模板有些地方不太懂. #include<stdio.h>#include<iostream>#i ...