注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

微软MVP罗勇的博客

微软MVP罗勇,www.luoyong.me

 
 
 

日志

 
 

Dynamics CRM报表开发实例教程:每页显示固定记录数的报表  

2013-12-02 08:29:07|  分类: CRM报表 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

我这个例子是报表每页显示5行记录,列标题每页重复,当然啦,每页显示6行也只是更改下分组表达式而已。

 1.       创建报表项目。使用SQL Server Business Intelligence Development Studio新建一个报表服务器项目类型的项目,如下图所示。

Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客

 

2.       创建报表。新建一个类型为报表的项目,新建一个数据源,并设置好连接信息,确保测试连接返回成功信息。新增一个数据集,我这里是测试性质的,就取一列出来,使用的SQL是:select name from dbo.FilteredAccount as CRMAF_FilteredAccount ,这里使用了自动预筛选。

Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
3.       报表布局及设置。从工具箱中拖出一个表来,将前面建立数据集中的字段name放到表中如下。
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
为了方便查看结果,我这里加入一个序号列到最左面,列标题设置为序号,右击第二行,选择  文本框属性 。
 
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
在弹出的文本框属性对话框中,点击 值 下面下拉列表框旁边的 fx 按钮,就会弹出表达式对话框,输入表达式为 =Rownumber(Nothing) ,确定并关闭这些对话框。 
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
在下面的 行组 中的详细信息点击下拉图标,选择 添加组 > 父祖,如下所示: 
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
在弹出的 Tablix 组 对话框中,点击分组依据行的fx按钮,在弹出的表达式对话框中输入分组表达式: =Ceiling(Rownumber(Nothing) / 5) ,确定并关闭它。
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
在行组中点击Group1,选择组属性。 
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
在弹出的 组属性 对话框中,点击左边导航栏中的 排序,会看到组自动增加了一个排序,选中它,然后点击删除按钮将其删除。
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
点击左边导航栏的 分页符 ,选中右边 在组的各实例之间 前面的复选框,最后点击确定按钮关闭对话框。 
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
点击 列组 右边的下拉按钮,选择 高级模式 。 
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
你会发现左边的行组增加了两个静态的行,如下所示。
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
选中第一行静态,在右边的属性对话框中,确保 KeepTogether和RepeatOnNewPage属性设置为True,KeepWithGroup属性设置为After。第二行的 (静态) 也做同样的设置。
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
然后隐藏分组列,选择第一列的第一行,右击,选择文本框属性。
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
在弹出的对话框中,选择左面的 可见性 ,将其更改为 隐藏。同样的,对第一列的第二行也做同样的设置,也就是隐藏第一列,因为这列是分组,我们不需要显示。最后删除表格的最后一个空白列,稍微调整下布局。 
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
预览报表如下,可以看到第一页只显示5行了。
 
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
第2页页纸是显示5行,同时重复了列标题。
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
  4.       发布报表。登陆CRM,我这里使用Dynamics  CRM 2013版本,导航到 销售 > 报表,然后点击 新建 按钮,在弹出的对话框中,将报表类型更改为 现有文件 ,浏览并打开自己的报表文件,类别我这里选择 销售报表,你可以自由选择,相关记录类型我选择客户,因为我这个报表的主要实体是客户,显示于默认是报表区域,我这里增加 相关记录类型的列表,方便使用,最后点击上面的保存并关闭按钮。 
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
  5.       测试报表。导航到销售 > 客户,随便选中一些记录,或者查询后选中所有记录,点击命令栏的  … 图标,选择运行报表 > AccountReport。
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
就会弹出一个层出来,我这里选择 选定的记录 ,然后点击 运行报表。
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
报表效果如下,和之前的预览一样,成功。
 
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
 素格格新疆特产店--做最好新疆特产的搬运工。
本店由博主的新疆老婆开设,搬运各种最好的新疆特产,是自用,送礼,年货,孝敬长辈特别是(岳)父母的首选!
Dynamics CRM报表开发实例教程:每页显示固定记录数的报表 - 罗勇 - 罗勇的博客
 
  评论这张
 
阅读(528)| 评论(1)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018