time 
设为首页】【收藏本站
当前位置: 主页 > ERP > CRM > 【Dynamics CRM报表开发】4、创建每页显示固定记录数的报表

【Dynamics CRM报表开发】4、创建每页显示固定记录数的报表

时间:2014-10-17 15:43 点击:584次 字体:[ ]




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

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

【Dynamics CRM报表开发】4、创建每页显示固定记录数的报表_www.fengfly.com

 

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

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


本文地址 : http://www.fengfly.com/plus/view-215408-1.html
标签: Dynamics CRM 报表开发 固定记录数
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: