2015-11-12 90 views
4

我已經使用Microsoft SQL Server報告構建器創建了一些報告,並且正在嘗試將徽標圖像添加到報告的頂部。該報告迄今爲止工作,我設法添加該標誌。將徽標圖像導出爲Excel的SSRS報告

的問題是,它導出到Excel後,標誌不顯示。

我已經(從數據庫或外部圖像嵌入,而不是)到目前爲止已經試過:

  • 設置背景圖片爲整個報告,並使用不同的設置BackgroundRepeat。 結果:在Web瀏覽器上顯示時剪輯工作得很好,但導出到Excel時圖像重複x和y方向。

  • 我試圖手動編輯RDL,並設置BackgroundRepeat爲「NoRepeat」爲背景圖像。結果:由於無效的BackgroundRepeat值,無法上載報告。

  • 我已經創建了圖像的額外的文本框和只添加一個空格,這樣,將要顯示的場。 結果:在瀏覽器中工作正常,Excel中的空單元格(我已閱讀有關Excel無法在單元格中顯示圖像)。
  • 我在報表製作器中創建了一個標題,並在其中添加了徽標圖像。結果:在瀏覽器中再次表現良好,導出到Excel時爲空單元格。

我希望有人能幫助我解決這個問題。我只想在頂部(最好在表格頂部左上方)放置徽標,只有一次(不重複),並且都用於在瀏覽器中顯示報告以及用於Excel導出。

編輯:截圖是從最後bulletpoint版本。文件格式爲jpeg,並在MIMEType字段中設置。

報告 - 在線:

enter image description here Excel的出口型版本:

enter image description here

+0

你能給什麼被導出到Excel的截圖,其中的標誌應該是什麼?你的形象是什麼格式? MIME類型設置是否與此圖像格式相匹配? – Jonnus

回答

1

我能複製你的問題。問題是背景圖像(不管它是矩形的背景圖像還是文本框或表格單元格)都不會被帶入Excel輸出。您需要創建一個圖像對象。據我所知,圖像對象將傳遞到Excel導出的文件。我嘗試了許多設置組合,並且每次都在Excel文件中出現圖像。請注意,您甚至可以創建一個圖像對象,然後將該圖像拖到Tablix的單元格中,並且它仍將出現在Excel文件中。也就是說,當你將一個圖像對象拖入一個tablix單元格時,該單元格不能包含除該圖像以外的任何內容。

是否有一個特定的原因,你爲什麼使用圖像作爲背景文本框而不是圖像對象?

順便說一句,我在SSRS 2008年和2008年SSRS R2驗證了這一點

+0

我沒有使用圖像對象的唯一原因是我沒有意識到它。我的搜索只能找到有關背景圖片或標題的帖子和問題。我已經嘗試過你的方法,它的工作方式與我的想法一致。謝謝你,先生。 – Urknecht

+0

當我出發時,我做了同樣的事情!事實上,我去了一些使用背景圖像矩形的儀表板,他們也沒有導出到Excel。我認爲一旦你開始使用圖像對象,只要你不試圖對內容進行分層,就會發現它們比背景圖像要好得多。 –