<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Create a Custom Reporting widget for WAB in ArcGIS Web AppBuilder Questions</title>
    <link>https://community.esri.com/t5/arcgis-web-appbuilder-questions/create-a-custom-reporting-widget-for-wab/m-p/1089175#M21239</link>
    <description>Did you try the screening widget? You can specify which fields to include&lt;BR /&gt;in the report from one or more layers.&lt;BR /&gt;</description>
    <pubDate>Sun, 15 Aug 2021 23:27:12 GMT</pubDate>
    <dc:creator>LefterisKoumis</dc:creator>
    <dc:date>2021-08-15T23:27:12Z</dc:date>
    <item>
      <title>Create a Custom Reporting widget for WAB</title>
      <link>https://community.esri.com/t5/arcgis-web-appbuilder-questions/create-a-custom-reporting-widget-for-wab/m-p/1089119#M21236</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;i would like to create custom reporting widget where user will select parcel on the map based upon we need to get the info from related layers and need to generate a pdf with parcel info and map. kindly suggest how to generate reports. below are the examples&lt;/P&gt;&lt;P&gt;example 1&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Naveen_ReddyBeti_0-1628951001273.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/20884i30B098512505B5A6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Naveen_ReddyBeti_0-1628951001273.png" alt="Naveen_ReddyBeti_0-1628951001273.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;example 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Naveen_ReddyBeti_1-1628951102415.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/20885iA396758B472A1356/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Naveen_ReddyBeti_1-1628951102415.png" alt="Naveen_ReddyBeti_1-1628951102415.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 14 Aug 2021 14:26:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-web-appbuilder-questions/create-a-custom-reporting-widget-for-wab/m-p/1089119#M21236</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-08-14T14:26:45Z</dc:date>
    </item>
    <item>
      <title>Re: Create a Custom Reporting widget for WAB</title>
      <link>https://community.esri.com/t5/arcgis-web-appbuilder-questions/create-a-custom-reporting-widget-for-wab/m-p/1089168#M21238</link>
      <description>&lt;P&gt;Hi&amp;nbsp;@Anonymous User&amp;nbsp;,&lt;/P&gt;&lt;P&gt;To develop Widgets, you can get started by following the developer notes &lt;A href="https://developers.arcgis.com/web-appbuilder/guide/getstarted.htm" target="_self"&gt;here&lt;/A&gt;. There are tutorials, deployment guides and development patterns mentioned through out the notes.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To customise widgets, you will need an understanding of JavaScript for front-end and possibly Python for back-end geoprocessing server developments.&lt;/P&gt;&lt;P&gt;Hope this helps!&lt;/P&gt;</description>
      <pubDate>Sun, 15 Aug 2021 22:14:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-web-appbuilder-questions/create-a-custom-reporting-widget-for-wab/m-p/1089168#M21238</guid>
      <dc:creator>LongDinh</dc:creator>
      <dc:date>2021-08-15T22:14:48Z</dc:date>
    </item>
    <item>
      <title>Re: Create a Custom Reporting widget for WAB</title>
      <link>https://community.esri.com/t5/arcgis-web-appbuilder-questions/create-a-custom-reporting-widget-for-wab/m-p/1089175#M21239</link>
      <description>Did you try the screening widget? You can specify which fields to include&lt;BR /&gt;in the report from one or more layers.&lt;BR /&gt;</description>
      <pubDate>Sun, 15 Aug 2021 23:27:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-web-appbuilder-questions/create-a-custom-reporting-widget-for-wab/m-p/1089175#M21239</guid>
      <dc:creator>LefterisKoumis</dc:creator>
      <dc:date>2021-08-15T23:27:12Z</dc:date>
    </item>
    <item>
      <title>Re: Create a Custom Reporting widget for WAB</title>
      <link>https://community.esri.com/t5/arcgis-web-appbuilder-questions/create-a-custom-reporting-widget-for-wab/m-p/1089200#M21241</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/180019"&gt;@LongDinh&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Thanks for the reply. I have been working on this customize widgets from past 3 years.&lt;/P&gt;&lt;P&gt;I have been confused how to generate the pdf with map and table data as there alot of third party apis where i can export html data to pdf. but in my case i need to use only javascript api and gp services. could you please let me know the way or idea how to generate the reports.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 16 Aug 2021 04:39:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-web-appbuilder-questions/create-a-custom-reporting-widget-for-wab/m-p/1089200#M21241</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-08-16T04:39:29Z</dc:date>
    </item>
    <item>
      <title>Re: Create a Custom Reporting widget for WAB</title>
      <link>https://community.esri.com/t5/arcgis-web-appbuilder-questions/create-a-custom-reporting-widget-for-wab/m-p/1089202#M21242</link>
      <description>&lt;P&gt;Hi&amp;nbsp;@Anonymous User,&lt;/P&gt;&lt;P&gt;I assume you have access to administrating an ArcGIS Enterprise.&lt;/P&gt;&lt;P&gt;A simple workflow for your custom widget may be:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Select Features,&lt;/LI&gt;&lt;LI&gt;Send Queries to GET data,&lt;/LI&gt;&lt;LI&gt;Summarise/Aggregate JSON data,&lt;/LI&gt;&lt;LI&gt;Send JSON data to GPService,&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Your GPService will then output the pdf from the JSON data. Note, step 2-4 above can be omitted and completed in the GPService if your data is large (i.e. the client application is slow to execute the queries/aggregations).&lt;/P&gt;&lt;P&gt;For PDF reporting, you will need to install a 3rd party Python modules to your Server framework's python. See&amp;nbsp;&lt;A href="https://enterprise.arcgis.com/en/server/latest/publish-services/windows/deploying-custom-python-packages.htm" target="_self"&gt;Deploying custom Python packages for ArcGIS Server&lt;/A&gt;&amp;nbsp;. Modules which you might consider for building your PDF from the JSON data are:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;LaTeX,&lt;/LI&gt;&lt;LI&gt;ReportLab,&lt;/LI&gt;&lt;LI&gt;PyPDF,&lt;/LI&gt;&lt;LI&gt;Pdfkit...&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;There are many more. You should probably try see which modules you like best before installing a module on your server.&lt;/P&gt;&lt;P&gt;As for Maps, you can use the ExportMap REST operation which native in all MapServers or customise and deploy a layout to a printing service by following these &lt;A href="https://enterprise.arcgis.com/en/server/latest/publish-services/windows/tutorial-publishing-additional-services-for-printing.htm" target="_self"&gt;instructions&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 16 Aug 2021 05:13:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-web-appbuilder-questions/create-a-custom-reporting-widget-for-wab/m-p/1089202#M21242</guid>
      <dc:creator>LongDinh</dc:creator>
      <dc:date>2021-08-16T05:13:44Z</dc:date>
    </item>
  </channel>
</rss>

