10,730
edits
(→Methods: GenerateReport) |
|||
Line 561: | Line 561: | ||
Binary project data. | Binary project data. | ||
=== POST GenerateReport === | |||
Generate a mobile report. | |||
Sample URL: | |||
<code><nowiki>https://{organization}.rescocrm.com/rest/v1/data/GenerateReport</nowiki></code> | |||
Examples of body requests: | |||
a) Directly define report's data source record as entityid | |||
<syntaxhighlight lang="xml"> | |||
<GenerateReportRequest> | |||
<ReportId>07e91ed7-ab9e-4807-acaa-27b8791451e0</ReportId> | |||
<EntityId>022e0024-35ca-41ba-a8cc-2f5ff304a919</EntityId> | |||
<GenerateReportFormat>Pdf</GenerateReportFormat> | |||
<Variables> | |||
<Variable name="name1">value1</Variable> | |||
<Variable name="name2">value2</Variable> | |||
</Variables> | |||
</GenerateReportRequest> | |||
</syntaxhighlight> | |||
b) Fetch for report's data source records | |||
<syntaxhighlight lang="xml"> | |||
<GenerateReportRequest> | |||
<ReportId>bbaade3e-0c9d-41c8-af0f-cc7b8c2b21bd</ReportId> | |||
<Fetch> | |||
<entity name="account"> | |||
<attribute name="id"/> | |||
<filter> | |||
<condition attribute="id" operator="in"> | |||
<value>190C065A-9A2D-454A-A6BA-AAA29718C101</value> | |||
</condition> | |||
</filter> | |||
</entity> | |||
</Fetch> | |||
<Variables> | |||
<Variable name="name1">value2</Variable> | |||
<Variable name="name2">value1</Variable> | |||
</Variables> | |||
<GenerateReportFormat>Pdf</GenerateReportFormat> | |||
</GenerateReportRequest> | |||
</syntaxhighlight> | |||
c) Request with custom report body. | |||
<syntaxhighlight lang="xml"> | |||
<GenerateReportRequest> | |||
<ReportId>07e91ed7-ab9e-4807-acaa-27b8791451e0</ReportId> | |||
<Data><Report><Styles><Style Name="H1"><Background>#0026d658</Background><BorderColor>#00000000</BorderColor><BorderThickness>0,0,0,0</BorderThickness><FontSize>15</FontSize><FontWeight>Normal</FontWeight><Foreground>#FF22e675</Foreground><HorizontalAlignment>Near</HorizontalAlignment><Margin>0,0,0,0</Margin><Padding>0,0,0,0</Padding><VerticalAlignment>Near</VerticalAlignment></Style><Style Name="Normal"><Background>#00000000</Background><BorderColor>#00000000</BorderColor><BorderThickness>0,0,0,0</BorderThickness><FontSize>10</FontSize><FontWeight>Normal</FontWeight><Foreground>#FF000000</Foreground><HorizontalAlignment>Near</HorizontalAlignment><Margin>0,0,0,0</Margin><Padding>0,0,0,0</Padding><VerticalAlignment>Near</VerticalAlignment></Style></Styles><Variables><Variable Name="src" Type="Fetch" Required="false" Visible="false" Source="true" Lazy="true" Fetch="&lt;fetch&gt;&lt;entity name=&quot;account&quot;/&gt;&lt;/fetch&gt;"/><Variable Name="str" Type="String" Required="true" Visible="true" Source="false" Lazy="false"/></Variables><Body Width="595" Height="842" Margin="20"><Variables/><Header><Text Binding="Constant" Content="Simple Account report with account records names" Style="H1" Column="0" Row="0" ColSpan="1" RowSpan="1"/></Header><Repeater Alias="account" FetchVariable="src"><Variables/><Header><Text Binding="Constant" Content="Account Name" Style="Normal" Column="0" Row="0" ColSpan="1" RowSpan="1"/></Header><Grid><Text Binding="Value" Content="account.name" Style="Normal" Column="0" Row="0" ColSpan="1" RowSpan="1"/></Grid></Repeater><Footer><Text Binding="Constant" Content="Martin Test" Style="Normal" Column="0" Row="0" ColSpan="1" RowSpan="1"/></Footer></Body></Report></Data> | |||
<EntityId>022e0024-35ca-41ba-a8cc-2f5ff304a919</EntityId> | |||
<GenerateReportFormat>Pdf</GenerateReportFormat> | |||
<Variables> | |||
<Variable name="name1">value1</Variable> | |||
<Variable name="name2">value2</Variable> | |||
</Variables> | |||
</GenerateReportRequest> | |||
</syntaxhighlight> | |||
Format possibilities: | |||
<syntaxhighlight lang="xml"> | |||
<GenerateReportFormat>Pdf</GenerateReportFormat> | |||
<GenerateReportFormat>Html</GenerateReportFormat> | |||
<GenerateReportFormat>Word</GenerateReportFormat> | |||
<GenerateReportFormat>Excel</GenerateReportFormat> | |||
</syntaxhighlight> | |||
== Sample C# project == | == Sample C# project == |