Thanks for writing back.
As there is no built-in feature available for showing the content inside the switchable 'tabs', the whole process can be divided into two main steps:
1. Creation of tabbed content
To show the content inside the tabs, you can use the Bootstrap 4 library's tabs:
hidden link
a). Please make sure that "Toolset should load Bootstrap 4" option is selected at WP Admin -> Toolset -> Settings -> General -> Bootstrap loading.
b). On your page, where you'd like to show these tabs, you can add a "Fields and Text" block and insert the HTML code for the tabs, for example:
<ul class="nav nav-tabs" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="tab-format-1" data-toggle="tab" href="#format-1" role="tab" aria-controls="format-1" aria-selected="true">Format 1</a>
</li>
<li class="nav-item">
<a class="nav-link" id="tab-format-2" data-toggle="tab" href="#format-2" role="tab" aria-controls="format-2" aria-selected="false">Format 2</a>
</li>
<li class="nav-item">
<a class="nav-link" id="tab-format-3" data-toggle="tab" href="#format-3" role="tab" aria-controls="format-3" aria-selected="false">Format 3</a>
</li>
</ul>
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade show active" id="format-1" role="tabpanel" aria-labelledby="tab-format-1">Shortcode for Format 1</div>
<div class="tab-pane fade" id="format-2" role="tabpanel" aria-labelledby="tab-format-2">Shortcode for Format 2</div>
<div class="tab-pane fade" id="format-3" role="tabpanel" aria-labelledby="tab-format-3">Shortcode for Format 3</div>
</div>
When you'll check the page's output, the basic structure of your tabbed content will be working. Feel free to add/remove the tabs as needed.
2. Filling in the views in those tabs
The next step would be filling in these tabs with the actual content, i.e. the results from views shown in different formats.
a). For the output in each format, you'll create a separate view on its separate page, making sure that the search form/filters are the same for all those views and the search is set to update the results without using the AJAX option and the page should be refreshed on each search.
b). Once all the views are ready, you can use the view's shortcode to show only their results (and without the search form), like this:
[wpv-view name="view-name" view_display="layout"]
Note: You'll replace 'view-name' with each of your view's actual name and each shortcode for an individual view will replace the tabbed content lines, 'Shortcode for Format 1', 'Shortcode for Format 2', 'Shortcode for Format 3' etc.
c). The last step would be showing a single common instance of a search form from one of the views on the top of these tabs, for which you can use this shortcode:
[wpv-form-view name="view-name" target_id="self"]
Note: You'll replace 'view-name' with the name of any one of your views since the search form will be the same in all of them.
As a result, when the search will be performed using this search form, the results will be updated in all the tabs on page refresh.
I hope this helps and please let me know if you face any difficulty in making this work.