reportviewer匯出格式控制

2022-01-28 17:55:01 字數 1564 閱讀 6575

現在整合在vs(我的是vs2012)中的報表工具reportviewer,在匯出office文件是,預設匯出的格式是最新的xlsx或者docx格式,但是客戶很多用的還是古老的office2003,這就必須的控制輸出2003格式的文件。

通過下面的viewer.serverreport.render控制生成檔案,然後將檔案傳送個客戶端的方式,可以解決,但是總歸需要去自己寫太多的**,並且會影響畫面的原有布局方式。

如果不想去通過這個方法來實現,那麼可以通過控制張票的匯出格式來控制。這樣就可以簡單的保持原有的reportviewer風格,自由的控制處理的格式,也只需要少量的**來控制。

**如下:

protected

void rptviewer_prerender(object

sender, eventargs e)

if (item.name.toupper() == "

word")

if (item.name.toupper() == "

excelopenxml")

if (item.name.toupper() == "

wordopenxml")

}}

ps:通過這種方式能夠簡單的控制本身支援的處理格式,如果只要處理pdf,可以把其他格式的m_isvisible全部設定成false,只把pdf的m_isvisible設定成true。

rdlc報表雖然不是很靈活,但是要做簡單表報還是能夠勝任的,而且操作簡單,與vs很好的整和在了一起,用起來還是蠻方便的。

excel匯出格式 控制

在css中加入 mso number format定義資料格式,格式可以在excel中檢視自定義格式,具體可以參考一下 mso number format 0 no decimals mso number format 0 000 3 decimals mso number format 0 000...

資料匯出格式規範

3.1.1.1 命名格式 檔名稱 檔案日期 txt 3.1.1.2 說明 檔名稱 有效字元 英文本母與數字的組合,如 crm01 檔案日期 格式 yyyymmddhhmmss 指時間戳值。如 20100128111450 檔案字尾 統一使用.txt作為檔案字尾 注 檔案日期必須嚴格按照檔案上傳時的時...

ReportViewer 巢狀子報表

1.aspx 頁面 reportviewer1 subreportprocessing方法繫結子報表資料來源 頁面註冊 register assembly microsoft.reportviewer.webforms,version 10.0.0.0,culture neutral,publick...