簡體   English   中英

導出到Excel時,SSRS不支持CanGrow屬性

[英]SSRS doesn't honor the CanGrow Property when Exporting to Excel

我在SSRS報告中有一個表格。 表單元格之一按順序包含“零件說明”。 這些描述的長度可能會有所不同,為此,我將“ CanGrow”屬性設置為True。 當我嘗試將報告導出到Excel時,我期望如果文本長度超過單元格的寬度,那么單元格的高度就會增加,並且整個文本都會顯示出來。 不幸的是,SSRS Excel Generator保持高度不變,因此僅顯示適合單元格寬度的文本部分。

我將不勝感激以幫助您解決此問題。 謝謝

我找到了相同問題的解決方案! :)將一行中的所有單元格的“ CanGrow”屬性設置為False。 並將“高度”屬性設置為您的特定大小。

我發現,您可以更改其寬度以匹配頁面的寬度,而不是除去Tablix之前的任何元素。

這就是報表查看器的Excel渲染器的工作方式。 您無法更改導出excel文件的方式,但是,還有其他方法可以解決您的問題。

  1. 編寫自己的Excel Renderer(不是一個好主意-費時)
  2. 導出前固定列寬
  3. 導出到Excel后,通過COM調用編輯Excel文件

我的建議是#2-您可以將RDLC文件加載到內存中,然后在其中進行修改,然后為更改后的報表調用ReportViewer導出功能。

如果您在Tablix之前有元素,這可以阻止增長。 我發現在tablix之前刪除所有元素將恢復所需的行增長/自動調整行為。 我還沒有找到更好的解決方案。

暫無
暫無

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

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