+ Start a Discussion

Hi Can anyone please help on this,I am opening a reports based on command button,I want to open this report in separate tab /window using command button

Apex page:

<apex:page controller="ReportController" >
    <apex:form >
        <apex:pageBlock title="Choose Report" id="out">
            <apex:pageBlockButtons >
                <apex:actionStatus id="actStatusId">
                    <apex:facet name="start">
                        <img src="/img/loading.gif" />
            <apex:pageBlockSection title="Choose Report Names">
                <apex:selectList value="{!selectedReport}" multiselect="false" size="1">
                    <apex:selectOptions value="{!reportsOptions}"/>
              <apex:commandButton value="Show Reports" action="{!showReports}" reRender="out" status="actStatusId" /> 
                               <apex:commandButton value="Tab" action="{!URLFOR($Action.Account.Tab, $ObjectType.Account)}"/>

                <!--<apex:commandLink target="_blank" styleClass="btn" style="text-decoration:none;padding:4px;" action="{!showReports}" />-->
        <apex:pageBlock >


public with sharing class ReportController {
    public PageReference showReports() {
            Report objReport = [Select Id from Report where name=:selectedReport];
            PageReference report = new PageReference('/'+objReport.Id);
            return report;
        }catch(Exception e){
            return null;
    public String selectedReport{get;set;}
    public List<String> selectedCategories { get; set; }
    public List<SelectOption> getReportsOptions() {
        List<SelectOption> countryOptions = new List<SelectOption>();
        countryOptions.add(new SelectOption('','-None-'));
        countryOptions.add(new SelectOption('No Of Open Contracts','No Of Open Contracts'));
        countryOptions.add(new SelectOption('Number of Contracts','Number of Contracts'));
        System.debug('countryOptions: ' + countryOptions);
        return countryOptions;
    public List<SelectOption> getCategories() {
    List<SelectOption> categories = new List<SelectOption>();
    System.debug('TCategories: ' + categories);   
    return categories;

i tried command link,but its not wrorking in lightening