{"id":767,"date":"2026-08-28T20:03:08","date_gmt":"2026-08-28T20:03:08","guid":{"rendered":"https:\/\/www.quadbase.com\/blog\/?p=767"},"modified":"2026-08-28T22:32:23","modified_gmt":"2026-08-28T22:32:23","slug":"how-to-use-salesforce-data-when-creating-reports-with-espressreport-es","status":"publish","type":"post","link":"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/","title":{"rendered":"How to Use Salesforce Data When Creating Reports with EspressReport ES"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"352\" src=\"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/sf-top-1024x352.png\" alt=\"\" class=\"wp-image-807\" srcset=\"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/sf-top-1024x352.png 1024w, https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/sf-top-300x103.png 300w, https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/sf-top-768x264.png 768w, https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/sf-top-1536x528.png 1536w, https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/sf-top-2048x704.png 2048w, https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/sf-top-1320x454.png 1320w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In this article, we will explain how to access Salesforce data from EspressReport ES (ERES) by using the CData JDBC Driver for Salesforce. We are using Windows for this example and assume that ERES is installed in <em>C:\\ERES<\/em>. (Please note that the CData JDBC Driver for Salesforce can be deployed in EspressChart, EspressReport, and EspressDashboard in a similar manner.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CData provides JDBC drivers for Salesforce and many other cloud services and SaaS applications. By combining the CData JDBC driver with the JDBC connection functionality in ERES, Salesforce objects such as Contacts, Accounts, Leads, and Opportunities can be used as data sources for reports and charts.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Set Up a Salesforce Developer Edition Account<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you do not already have a Salesforce environment for testing, create a free Developer Edition account:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"\">Open the <a href=\"https:\/\/developer.salesforce.com\/signup\">Salesforce Developer Edition signup page<\/a>.<\/li>\n\n\n\n<li class=\"\">Enter your contact details and email address.<\/li>\n\n\n\n<li class=\"\">Enter a unique username. Salesforce usernames use an email-address format, but the username does not have to be the same as your contact email address.<\/li>\n\n\n\n<li class=\"\">Click <strong>Sign Me Up<\/strong>.<\/li>\n\n\n\n<li class=\"\">Open the verification email from Salesforce and verify the account.<\/li>\n\n\n\n<li class=\"\">Set the account password and log in to the new Salesforce environment.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Import Sample Contact Data<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The following sample data can be used to create ten Contact records for this example. Save it as <em>salesforce_contacts.csv<\/em>.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;no&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;htmlmixed&quot;,&quot;mime&quot;:&quot;text\/html&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;HTML&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;html&quot;}\">FirstName,LastName,Email,Phone,Title,Department\nJohn,Doe,john.doe@example.com,555-0101,Manager,Sales\nJane,Smith,jane.smith@example.com,555-0102,Director,Marketing\nMichael,Johnson,michael.johnson@example.com,555-0103,Engineer,IT\nEmily,Williams,emily.williams@example.com,555-0104,Analyst,Finance\nDavid,Brown,david.brown@example.com,555-0105,Consultant,Operations\nSarah,Davis,sarah.davis@example.com,555-0106,Coordinator,HR\nRobert,Miller,robert.miller@example.com,555-0107,VP,Sales\nLaura,Wilson,laura.wilson@example.com,555-0108,Specialist,Marketing\nJames,Moore,james.moore@example.com,555-0109,Developer,IT\nLinda,Taylor,linda.taylor@example.com,555-0110,Accountant,Finance<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">To import the file with Salesforce Data Import Wizard:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"\">In Salesforce, click the gear icon in the upper-right corner and select <strong>Setup<\/strong>.<\/li>\n\n\n\n<li class=\"\">Enter <em>Data Import Wizard<\/em> in the Quick Find box and select <strong>Data Import Wizard<\/strong>. It can also be found under <strong>Platform Tools &gt; Integrations<\/strong>.<\/li>\n\n\n\n<li class=\"\">Click <strong>Launch Wizard<\/strong>.<\/li>\n\n\n\n<li class=\"\">Under Standard Objects, select <strong>Accounts and Contacts<\/strong>.<\/li>\n\n\n\n<li class=\"\">Select <strong>Add new records<\/strong>.<\/li>\n\n\n\n<li class=\"\">Select <strong>CSV<\/strong>, upload <em>salesforce_contacts.csv<\/em>, and continue to the field-mapping step.<\/li>\n\n\n\n<li class=\"\">Confirm that each CSV column is mapped to the corresponding Contact field.<\/li>\n\n\n\n<li class=\"\">Review the settings and start the import.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Salesforce processes the import in the background and sends an email when it is complete. You can also review its status in the Recent Import Jobs section of Data Import Wizard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because this sample file does not include an Account field, Salesforce creates the records as private Contacts owned by the importing user. This is sufficient for the connection test. For production data, include and map an Account name or Account ID when the Contacts must be shared with other Salesforce users.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Install the CData Salesforce JDBC Driver<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Download the Windows trial installer from the <a href=\"https:\/\/www.cdata.com\/drivers\/salesforce\/download\/jdbc\/\">CData Salesforce JDBC Driver download page<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Run the installer and complete the setup according to the installation dialogs. With the 2026 Windows driver, the library files are normally installed in <em>C:\\Program Files\\CData\\CData JDBC Driver for Salesforce 2026\\lib<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The main driver class is <em>cdata.jdbc.salesforce.SalesforceDriver<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"899\" height=\"555\" src=\"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/lib.png\" alt=\"\" class=\"wp-image-782\" srcset=\"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/lib.png 899w, https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/lib-300x185.png 300w, https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/lib-768x474.png 768w\" sizes=\"auto, (max-width: 899px) 100vw, 899px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Create and Test the OAuth Connection<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">OAuth is the preferred authentication method because it allows Salesforce to authorize the connection without storing a Salesforce password in the ERES data registry.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The CData driver includes a connection string builder. Open <em>cdata.jdbc.salesforce.jar<\/em> from the driver&#8217;s <em>lib<\/em> directory, or run <em>java -jar &#8220;C:\\Program Files\\CData\\CData JDBC Driver for Salesforce 2026\\lib\\cdata.jdbc.salesforce.jar&#8221;<\/em> from a command prompt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a predictable ERES deployment, specify the settings location explicitly during the initial interactive connection: <em>jdbc:cdata:salesforce:AuthScheme=OAuth;InitiateOAuth=GETANDREFRESH;OAuthSettingsLocation=C:\\CData\\sf-oauth.txt;<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Note:<\/strong> For a quick interactive test, <em>OAuthSettingsLocation<\/em> can be omitted by using <em>jdbc:cdata:salesforce:AuthScheme=OAuth;InitiateOAuth=GETANDREFRESH;<\/em>. CData then stores the OAuth settings under the current user&#8217;s default profile location. Because the Tomcat service may run under a different Windows account, ERES may not be able to find that file. Use the explicit settings location shown above for the ERES deployment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click <strong>Test Connection<\/strong>. The driver opens Salesforce in the default browser. Log in to Salesforce and approve the requested access. After authorization succeeds, the driver creates <em>C:\\CData\\sf-oauth.txt<\/em> and stores the encrypted OAuth values there.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"479\" height=\"652\" src=\"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/Screenshot-3.png\" alt=\"\" class=\"wp-image-801\" style=\"width:311px;height:auto\" srcset=\"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/Screenshot-3.png 479w, https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/Screenshot-3-220x300.png 220w\" sizes=\"auto, (max-width: 479px) 100vw, 479px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The driver needs read and write access to this file so that it can refresh the OAuth token when necessary. Treat the file as a credential: restrict its permissions, do not place it in a public web directory, and do not commit it to source control.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If Salesforce returns an <em>invalid_client<\/em> error, a Salesforce administrator may need to install or authorize the embedded <strong>CData Connector<\/strong> application. In Salesforce, click the gear icon and select <strong>Setup<\/strong>. Enter <em>OAuth<\/em> in the <strong>Quick Find<\/strong> box, and then select <a href=\"https:\/\/help.salesforce.com\/s\/articleView?id=xcloud.connected_app_how_to_install.htm&amp;language=en_US&amp;type=5\"><strong>Connected Apps OAuth Usage<\/strong><\/a>. Locate <strong>CData Connector<\/strong>. If the Action column displays <strong>Install<\/strong>, click it and confirm the installation. If the application is blocked, click <strong>Unblock<\/strong>. Then repeat the CData connection test.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Deploy the JDBC Driver in ERES<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Copy the following files from the CData <em>lib<\/em> directory into the ERES library directory:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\"><em>cdata.jdbc.salesforce.jar<\/em><\/li>\n\n\n\n<li class=\"\"><em>cdata.jdbc.salesforce.lic<\/em><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For this example, the destination is <em>C:\\ERES\\WEB-INF\\lib<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <em>.lic<\/em> file must remain in the same directory as the JAR file. After copying the files, restart the Tomcat server where ERES is deployed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Start ERES Organizer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Log in to ERES and select <strong>Organizer<\/strong> from the left menu. Launch the downloaded Organizer application, and then click <strong>Data Registry Manager<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click <strong>Add<\/strong> and create a Data Registry with a name of your choice. After creating the registry, select <strong>Database<\/strong> and click <strong>ADD<\/strong> to create a database connection.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Add the Salesforce Data Source<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Configure the connection as follows:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"313\" height=\"526\" src=\"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/Screenshot-5.png\" alt=\"\" class=\"wp-image-784\" srcset=\"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/Screenshot-5.png 313w, https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/Screenshot-5-179x300.png 179w\" sizes=\"auto, (max-width: 313px) 100vw, 313px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Because the initial OAuth authorization has already been completed, use <em>jdbc:cdata:salesforce:AuthScheme=OAuth;InitiateOAuth=REFRESH;OAuthSettingsLocation=C:\\CData\\sf-oauth.txt;<\/em> in ERES.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If <strong>CData Salesforce<\/strong> is not available in the Driver List in an older ERES installation, select <strong>Other<\/strong> and enter <em>cdata.jdbc.salesforce.SalesforceDriver<\/em> in the Driver field.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Click <strong>Test Connection<\/strong>. If the driver, license, OAuth file, and Salesforce permissions are configured correctly, ERES will display a successful connection message.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Add a Query<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After adding the Salesforce connection, select <strong>Queries<\/strong> under the connection and click <strong>ADD<\/strong>. Enter a name for the query and open the Query Builder.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Select the Salesforce <em>Contact<\/em> object and add the fields required for the report. For the sample data, select:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\"><em>FirstName<\/em><\/li>\n\n\n\n<li class=\"\"><em>LastName<\/em><\/li>\n\n\n\n<li class=\"\"><em>Email<\/em><\/li>\n\n\n\n<li class=\"\"><em>Phone<\/em><\/li>\n\n\n\n<li class=\"\"><em>Title<\/em><\/li>\n\n\n\n<li class=\"\"><em>Department<\/em><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The equivalent SQL query is:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;sql&quot;,&quot;mime&quot;:&quot;text\/x-sql&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;SQL&quot;,&quot;language&quot;:&quot;SQL&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;sql&quot;}\">SELECT FirstName, LastName, Email, Phone, Title, Department\nFROM Contact<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The CData driver presents Salesforce objects through JDBC and translates the SQL request for Salesforce. Use the Datasheet View to confirm that the imported Contact records are returned, and then save the query.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Create a Report or Chart<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After saving the query, select it in Organizer and click <strong>VIEW<\/strong>. Choose <strong>Create Report<\/strong> or <strong>Create Chart<\/strong>, and complete the corresponding designer wizard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The resulting report or chart uses live Salesforce data through the CData JDBC connection. When Salesforce records are updated, refreshing or rerunning the ERES output retrieves the current data.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Using OAuth on a Separate or Headless ERES Server<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If ERES runs on a server where a browser cannot be opened, complete the first OAuth authorization on a desktop computer:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"\">Install the CData driver on a computer with a browser.<\/li>\n\n\n\n<li class=\"\">On that desktop computer, open <em>cdata.jdbc.salesforce.jar<\/em> from the CData driver&#8217;s <em>lib<\/em> directory to launch the CData connection string builder and test tool.<\/li>\n\n\n\n<li class=\"\">In the CData tool, use a JDBC URL with <em>InitiateOAuth=GETANDREFRESH<\/em> and an explicit <em>OAuthSettingsLocation<\/em>, such as <em>jdbc:cdata:salesforce:AuthScheme=OAuth;InitiateOAuth=GETANDREFRESH;OAuthSettingsLocation=C:\\CData\\sf-oauth.txt;<\/em>. Click <strong>Test Connection<\/strong>, then log in to Salesforce and approve access when the browser opens.<\/li>\n\n\n\n<li class=\"\">After the test succeeds, securely copy the generated OAuth settings file from the specified location to the ERES server.<\/li>\n\n\n\n<li class=\"\">Give the Tomcat service account read and write access to the copied file.<\/li>\n\n\n\n<li class=\"\">Configure the ERES JDBC URL with <em>InitiateOAuth=GETANDREFRESH<\/em> and the file&#8217;s path on the ERES server.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">For example, use <em>jdbc:cdata:salesforce:AuthScheme=OAuth;InitiateOAuth=GETANDREFRESH;OAuthSettingsLocation=C:\\temp\\sf-oauth.txt;<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"323\" src=\"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/sf-auth-1.png\" alt=\"\" class=\"wp-image-780\" srcset=\"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/sf-auth-1.png 512w, https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/sf-auth-1-300x189.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For production deployments, a Salesforce administrator may require a custom Salesforce OAuth application rather than CData&#8217;s embedded OAuth application. In that case, add the <em>OAuthClientId<\/em> and <em>OAuthClientSecret<\/em> supplied for the custom application, following the <a href=\"https:\/\/www.cdata.com\/drivers\/salesforce\/docs\/jdbc\/\">CData Salesforce JDBC Driver documentation<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">By using the CData Salesforce JDBC Driver with EspressReport ES, Salesforce data can be added to an ERES Data Registry and used in reports and charts without writing a custom Salesforce API integration. The same approach can be used with other Salesforce objects and queries according to the reporting requirements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this article, we will explain how to access Salesforce data from EspressReport ES (ERES) by using the CData JDBC Driver for Salesforce. We are using Windows for this example &#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-767","post","type-post","status-publish","format-standard","hentry","category-all"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Use Salesforce Data When Creating Reports with EspressReport ES - Quadbase Systems Inc.<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Use Salesforce Data When Creating Reports with EspressReport ES - Quadbase Systems Inc.\" \/>\n<meta property=\"og:description\" content=\"In this article, we will explain how to access Salesforce data from EspressReport ES (ERES) by using the CData JDBC Driver for Salesforce. We are using Windows for this example ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/\" \/>\n<meta property=\"og:site_name\" content=\"Quadbase Systems Inc.\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/QuadbaseSystemsInc\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-28T20:03:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-28T22:32:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/sf-top.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2138\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"quadbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Quadbase\" \/>\n<meta name=\"twitter:site\" content=\"@Quadbase\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"quadbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/\"},\"author\":{\"name\":\"quadbase\",\"@id\":\"https:\/\/www.quadbase.com\/blog\/#\/schema\/person\/547fc659bc4b72e45049ed279a4fadc8\"},\"headline\":\"How to Use Salesforce Data When Creating Reports with EspressReport ES\",\"datePublished\":\"2026-08-28T20:03:08+00:00\",\"dateModified\":\"2026-08-28T22:32:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/\"},\"wordCount\":1386,\"publisher\":{\"@id\":\"https:\/\/www.quadbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/sf-top-1024x352.png\",\"articleSection\":[\"All\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/\",\"url\":\"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/\",\"name\":\"How to Use Salesforce Data When Creating Reports with EspressReport ES - Quadbase Systems Inc.\",\"isPartOf\":{\"@id\":\"https:\/\/www.quadbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/sf-top-1024x352.png\",\"datePublished\":\"2026-08-28T20:03:08+00:00\",\"dateModified\":\"2026-08-28T22:32:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/#primaryimage\",\"url\":\"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/sf-top.png\",\"contentUrl\":\"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/sf-top.png\",\"width\":2138,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"HOME\",\"item\":\"https:\/\/www.quadbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Use Salesforce Data When Creating Reports with EspressReport ES\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.quadbase.com\/blog\/#website\",\"url\":\"https:\/\/www.quadbase.com\/blog\/\",\"name\":\"Quadbase Systems Inc.\",\"description\":\"Company blog about enterprise reporting, java charts, business intelligence.\",\"publisher\":{\"@id\":\"https:\/\/www.quadbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.quadbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.quadbase.com\/blog\/#organization\",\"name\":\"Quadbase Systems Inc.\",\"url\":\"https:\/\/www.quadbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.quadbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2023\/09\/Method-Draw-Image27.png\",\"contentUrl\":\"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2023\/09\/Method-Draw-Image27.png\",\"width\":199,\"height\":90,\"caption\":\"Quadbase Systems Inc.\"},\"image\":{\"@id\":\"https:\/\/www.quadbase.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/QuadbaseSystemsInc\/\",\"https:\/\/x.com\/Quadbase\",\"https:\/\/www.youtube.com\/user\/QuadbaseSystems\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.quadbase.com\/blog\/#\/schema\/person\/547fc659bc4b72e45049ed279a4fadc8\",\"name\":\"quadbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/14148ecbe810a872c3aa322d49f590829742ea41bc80e6bbd234b131fcfa0746?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/14148ecbe810a872c3aa322d49f590829742ea41bc80e6bbd234b131fcfa0746?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/14148ecbe810a872c3aa322d49f590829742ea41bc80e6bbd234b131fcfa0746?s=96&d=mm&r=g\",\"caption\":\"quadbase\"},\"url\":\"https:\/\/www.quadbase.com\/blog\/author\/quadbase\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Use Salesforce Data When Creating Reports with EspressReport ES - Quadbase Systems Inc.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/","og_locale":"en_US","og_type":"article","og_title":"How to Use Salesforce Data When Creating Reports with EspressReport ES - Quadbase Systems Inc.","og_description":"In this article, we will explain how to access Salesforce data from EspressReport ES (ERES) by using the CData JDBC Driver for Salesforce. We are using Windows for this example ...","og_url":"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/","og_site_name":"Quadbase Systems Inc.","article_publisher":"https:\/\/www.facebook.com\/QuadbaseSystemsInc\/","article_published_time":"2026-08-28T20:03:08+00:00","article_modified_time":"2026-08-28T22:32:23+00:00","og_image":[{"width":2138,"height":735,"url":"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/sf-top.png","type":"image\/png"}],"author":"quadbase","twitter_card":"summary_large_image","twitter_creator":"@Quadbase","twitter_site":"@Quadbase","twitter_misc":{"Written by":"quadbase","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/#article","isPartOf":{"@id":"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/"},"author":{"name":"quadbase","@id":"https:\/\/www.quadbase.com\/blog\/#\/schema\/person\/547fc659bc4b72e45049ed279a4fadc8"},"headline":"How to Use Salesforce Data When Creating Reports with EspressReport ES","datePublished":"2026-08-28T20:03:08+00:00","dateModified":"2026-08-28T22:32:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/"},"wordCount":1386,"publisher":{"@id":"https:\/\/www.quadbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/#primaryimage"},"thumbnailUrl":"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/sf-top-1024x352.png","articleSection":["All"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/","url":"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/","name":"How to Use Salesforce Data When Creating Reports with EspressReport ES - Quadbase Systems Inc.","isPartOf":{"@id":"https:\/\/www.quadbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/#primaryimage"},"image":{"@id":"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/#primaryimage"},"thumbnailUrl":"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/sf-top-1024x352.png","datePublished":"2026-08-28T20:03:08+00:00","dateModified":"2026-08-28T22:32:23+00:00","breadcrumb":{"@id":"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/#primaryimage","url":"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/sf-top.png","contentUrl":"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2026\/08\/sf-top.png","width":2138,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/www.quadbase.com\/blog\/how-to-use-salesforce-data-when-creating-reports-with-espressreport-es\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"HOME","item":"https:\/\/www.quadbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Use Salesforce Data When Creating Reports with EspressReport ES"}]},{"@type":"WebSite","@id":"https:\/\/www.quadbase.com\/blog\/#website","url":"https:\/\/www.quadbase.com\/blog\/","name":"Quadbase Systems Inc.","description":"Company blog about enterprise reporting, java charts, business intelligence.","publisher":{"@id":"https:\/\/www.quadbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.quadbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.quadbase.com\/blog\/#organization","name":"Quadbase Systems Inc.","url":"https:\/\/www.quadbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.quadbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2023\/09\/Method-Draw-Image27.png","contentUrl":"https:\/\/www.quadbase.com\/blog\/wp-content\/uploads\/2023\/09\/Method-Draw-Image27.png","width":199,"height":90,"caption":"Quadbase Systems Inc."},"image":{"@id":"https:\/\/www.quadbase.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/QuadbaseSystemsInc\/","https:\/\/x.com\/Quadbase","https:\/\/www.youtube.com\/user\/QuadbaseSystems"]},{"@type":"Person","@id":"https:\/\/www.quadbase.com\/blog\/#\/schema\/person\/547fc659bc4b72e45049ed279a4fadc8","name":"quadbase","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/14148ecbe810a872c3aa322d49f590829742ea41bc80e6bbd234b131fcfa0746?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/14148ecbe810a872c3aa322d49f590829742ea41bc80e6bbd234b131fcfa0746?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/14148ecbe810a872c3aa322d49f590829742ea41bc80e6bbd234b131fcfa0746?s=96&d=mm&r=g","caption":"quadbase"},"url":"https:\/\/www.quadbase.com\/blog\/author\/quadbase\/"}]}},"_links":{"self":[{"href":"https:\/\/www.quadbase.com\/blog\/wp-json\/wp\/v2\/posts\/767","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.quadbase.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.quadbase.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.quadbase.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.quadbase.com\/blog\/wp-json\/wp\/v2\/comments?post=767"}],"version-history":[{"count":5,"href":"https:\/\/www.quadbase.com\/blog\/wp-json\/wp\/v2\/posts\/767\/revisions"}],"predecessor-version":[{"id":812,"href":"https:\/\/www.quadbase.com\/blog\/wp-json\/wp\/v2\/posts\/767\/revisions\/812"}],"wp:attachment":[{"href":"https:\/\/www.quadbase.com\/blog\/wp-json\/wp\/v2\/media?parent=767"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.quadbase.com\/blog\/wp-json\/wp\/v2\/categories?post=767"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.quadbase.com\/blog\/wp-json\/wp\/v2\/tags?post=767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}