今天在使用excel 2013,創建powerview過程中,然後發佈到sharepoint server 2013。然後通過excel services瀏覽xlsx文件,遇到一個問題,無法顯示powerview。
查了很多資料,發現是服務器場,缺少了兩個值得。
InteractiveReportServiceUrl – This is the URL Pointer for Excel Services to redirect to the Power View page and render the Power View report. If this isn’t present, then Excel doesn’t know what to do with the Power View Report that is within the Excel Workbook.
InteractiveReportApiUrl – This is a helper Javascript file for use with Power View.
最後通過以下方法,得到解決。
打開sharepoint 2013 powershell運行程序,用管理員方式運行。
$farm = Get-SPFarm
$farm.Properties
$propName = "InteractiveReportServiceUrl"
$propValue = "/_layouts/15/ReportServer/AdHocReportDesigner.aspx?ViewMode=Presentation&DeferredInitialization=true&Fit=true&PreviewBar=false&BackgroundColor=White&AllowSectionNavigation=false&EnableKeepAlive=true&AllowEditViewMode=false&AllowFullScreenViewMode=false"
$farm.Properties.Add($propName, $propValue);
$propName = "InteractiveReportApiUrl"
$propValue = "/_layouts/15/ReportServer/InteractiveReportAPI.js"
$farm.Properties.Add($propName, $propValue);
$farm.Update($FALSE)
執行完以上命令之後,重新啓動iisreset,然後再打開xlsx文件,發現sheet中的powerview,已經能瀏覽了。