CRM SDK Rdl下载不同于Web Action

时间:2019-07-07 10:12:02

标签: c# sdk crm

我正在尝试使用SDK在CRM中下载我的RDL文件,但是我的问题是SDK给我的东西与从Reports-> Edit-> actions-> Download report Picture中得到的东西不同。 / p>

SDK将查询更改为表达式,而它应该是普通的SQL查询。

(我想是在上传RDL时,CRM会更改它们并将其保存到报表表中的originalbodytext列中,但sdk不会这样做)

            var serverConc = new CrmServiceClient(connectionString);

            if (serverConc.IsReady)
            {
                using (var ctx = new OrganizationServiceContext(serverConc))
                {
                    var reports = ctx.CreateQuery("report");

                    foreach (var item in reports)
                    {
                        var rdlRequest = new DownloadReportDefinitionRequest() { ReportId = (Guid)item["reportid"] };
                        var response = (DownloadReportDefinitionResponse)ctx.Execute(rdlRequest);

                        XmlTextWriter reportDefinitionFile =
                            new XmlTextWriter(paath)
                        reportDefinitionFile.WriteRaw(response.BodyText);
                    }
                }
            }

使用上面的代码时,这是什么

我的查询的表达

  

=“选择顶部   “&chrw(40)&” 20“&chrw(41)&” invoiceid AS   quoteid“&chrw(10)&” FROM“&”(“&参数!P1.Value   &“)为”&“ CRMAF_FilteredInvoice”&“”&   “”

但是普通下载会带来什么,

我的查询

  

选择顶部(20)发票ID AS报价ID FROM
  FilteredInvoice AS CRMAF_FilteredInvoice

0 个答案:

没有答案