Tuesday, 5 February 2013

launch a report in Ribbon button click crm 2011

Launch a Report in Ribbon Button click

First create a Report in ssrs or report area in crm 2011

if you created in SSRS. deploy in crm.
Get the GUID of the report

how to get guid:
open the report and press F11.

then write the below code in javascript:

// JScript source code
function openreport(id) {
    var errorMessage = "Context is not available.";
    var context;
    if (typeof GetGlobalContext != "undefined") {
        context = GetGlobalContext();
    else {
        if (typeof Xrm != "undefined") {

            context = Xrm.Page.context;
        else {
    var str = id;
//    alert(id);
//     var strId = str.replace("{", "");
var orgUrl = context.getServerUrl();
var currEntityObjTypeCode= Xrm.Page.context.getQueryStringParameters().etc
var reportUrl = orgUrl + "/crmreports/viewer/viewer.aspx?action=run&context=records&helpID=OrderAcknowledgement.rdl&id=%7b20a4c6e9-8f6f-e211-957a-

00155d000b45%7d&records=" + encodeURIComponent(  id ) +"&recordstype="+currEntityObjTypeCode;
window.open(reportUrl);//, "_blank", "width=900px,height=600px,resizable=1");
   //return reportUrl;

Change in code :

chage the id parameter with your Report guid.

create a web resource and put this code as jscript.

No comments:

Post a Comment