assume IncludePivot when implied by other params

This commit is contained in:
jhoneill
2019-12-22 14:52:06 +00:00
parent 718bf951b7
commit 6f48219819
2 changed files with 6 additions and 2 deletions

View File

@@ -442,7 +442,7 @@
Add-PivotTable -ExcelPackage $pkg -PivotTableName $item.key @Params
}
}
if ($IncludePivotTable -or $IncludePivotChart) {
if ($IncludePivotTable -or $IncludePivotChart -or $PivotData) {
$params = @{
'SourceRange' = $dataRange
}
@@ -461,7 +461,8 @@
if ($NoTotalsInPivot) {$params.PivotTotals = "None" }
Elseif ($PivotTotals) {$params.PivotTotals = $PivotTotals}
if ($PivotDataToColumn) {$params.PivotDataToColumn = $true}
if ($IncludePivotChart) {
if ($IncludePivotChart -or
$PSBoundParameters.ContainsKey('ChartType')) {
$params.IncludePivotChart = $true
$Params.ChartType = $ChartType
if ($ShowCategory) {$params.ShowCategory = $true}

View File

@@ -62,6 +62,9 @@ function New-PivotTableDefinition {
$parameters.Remove('NoTotalsInPivot')
$parameters["PivotTotals"] = "None"
}
if ($PSBoundParameters.ContainsKey('ChartType') -and -not $PSBoundParameters.ContainsKey('IncludePivotChart')) {
$parameters['IncludePivotChart'] = $true
}
$parameters.Remove('PivotTableName')
if ($PivotChartDefinition) {
$parameters.PivotChartDefinition.XRange = $null