簡體   English   中英

SQL Reporting Services和Excel

[英]SQL Reporting Services and Excel

基本設置是我有一個Web應用程序,該應用程序調用SQL Reporting Services運行報告。 報告可以選擇以PDF或Excel格式返回。 后台的代碼運行報告,獲取結果並使用httpResponse.BinaryWrite()將其寫出。 大多數報告工作正常。 IE會識別excel文件,啟動excel並打開工作表。 但是,有些報告不會導致excel不能啟動。 有些最終會在IE中運行的某種excel小部件中結束。 這是不令人滿意的。

運行報告並顯示它們的代碼是完全通用的,並且被所有報告使用。 因此,我認為這與報告有關。...但我不知道那可能是什么。 在這一點上,我真的很難理解。

僅在使用Excel 2003時會發生。Excel2007可以正常工作。 我目前無法獲得運行Excel 2003的開發機器,因此嘗試和調試它已經很麻煩了。

有任何想法嗎?

該死! 我應該知道,因為這在過去讓我很痛苦。 如果可以幫助其他人,將在這里回答。 問題是我的報告名稱包含的字符在文件名中的表現不佳。 我使用報告名稱建立一個臨時文件名。 在這種情況下,我的報告標題包含“種族/民族”,因此我要流回的文件名稱包含“ /”。

Excel 2007足夠復雜以處理它。 Excel 2003似乎有問題。 IE和Excel 2003/2007之間的交互可能。 但是我的兩台測試機都使用IE7。

也許您可以嘗試使用.NET代碼啟動excel,然后在這種情況下打開生成的excel文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM