time 
设为首页】【收藏本站
当前位置: 主页 > ERP > CRM > 【Dynamics CRM报表开发】8、发布外用报表

【Dynamics CRM报表开发】8、发布外用报表

时间:2014-10-17 15:52 点击:465次 字体:[ ]




在讲解发布外用报表之前,我们看一下普通的CRM报表,也就是没有发布为外用报表的报表。

首先要找到报表管理URL,我这里打开Reporting Service 配置管理器,点击左侧导航的 报表管理器URL,右边就会告诉你地址了。

【Dynamics CRM报表开发】8、发布外用报表_www.fengfly.com
 
【Dynamics CRM报表开发】8、发布外用报表_www.fengfly.com
 
点击上图的 URL,就会在浏览器中打开报表管理器,你会看到一个以组织唯一名称加上 _MSCRM的文件夹。
【Dynamics CRM报表开发】8、发布外用报表_www.fengfly.com
 
点击进去,我们发现什么内容都没有。
【Dynamics CRM报表开发】8、发布外用报表_www.fengfly.com
 
现在我们将一个报表发布为外用报表。登陆CRM,导航到 销售 >  报表,编辑某个报表,点击 操作 > 发布外用报表。我们再去报表管理器中查看组织文件夹,发现刚才发布的外用报表就在这个文件夹里面了。
【Dynamics CRM报表开发】8、发布外用报表_www.fengfly.com
 
因为我这个报表时非预筛选报表,就是前面例子做的即显报表,点击它可以打开,我为它的参数设置了隐藏,且赋予了默认值,所以可以看到报表运行了。
【Dynamics CRM报表开发】8、发布外用报表_www.fengfly.com
 
 当然你也可以去管理这个报表。
【Dynamics CRM报表开发】8、发布外用报表_www.fengfly.com
 
【Dynamics CRM报表开发】8、发布外用报表_www.fengfly.com
 
这个发布为外用报表以后我们就可以通过url直接访问了。你看我输入网址: http://crm2013/ReportServer/Pages/ReportViewer.aspx?%2fDemo_MSCRM%2fAcctReport&rs:Command=Render 
就可以在浏览器中打开这个报表。
【Dynamics CRM报表开发】8、发布外用报表_www.fengfly.com
 
如果你在这个URL的后面加上&rc:NoHeader=false&rc:Toolbar=false ,就会隐藏Header和Toolbar,如下所示:
 
【Dynamics CRM报表开发】8、发布外用报表_www.fengfly.com
 
 如果你换成这个网址 http://crm2013/ReportServer/Pages/ReportViewer.aspx?%2fDemo_MSCRM%2fAcctReport&rs:Command=Render&rs:format=PDF ,就会将报表以PDF的形式传递给你。
【Dynamics CRM报表开发】8、发布外用报表_www.fengfly.com
 
如果不能通过URL为外用报表传递参数值,那就用途十分有限,所以当然是可以的。看官请看,这个报表有个隐藏参数叫RecordId,我可以通过URL传递参数值过去,客户的名称和前面的截图不一样了。这个截图使用的网址是:
http://crm2013/ReportServer?%2fDemo_MSCRM%2fAcctReport&rs:Command=Render&rc:NoHeader=false&rc:Toolbar=false&RecordId=09E0A455-8132-E311-A4EC-00155D016703
 
【Dynamics CRM报表开发】8、发布外用报表_www.fengfly.com
 
注意上面URL的写法哦,这是属于SSRS的范围了,我也仅仅了解一些,欢迎大家补充。
上面的生成PDF给是给我们有什么用?最有用的可能就是用插件或者工作流执行.NET 中的HttpWebRequest类访问这个网址,拿到这个PDF,作为附件放到记录中,作为发票,历史记录,自动生成报表啊,等等。


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