2016-12-28 49 views
0

框架中使用:.Net框架4.5.2 庫使用:Microsoft.ReportViewer.WinForms.dll(版本= 10.0.0.0)使用ReportViewer Library以PDF格式顯示的列圖表?

我的應用程序從數據庫中獲取數據並將其綁定到ReportDataSourceCollection。 之後,從Render()返回字節[]。 最後,使用fileStream寫入byte []。

下面的函數叫做 public byte [] Render(string format,string deviceInfo,out string mimeType,out string encoding,out string fileNameExtension,out string [] streams,out Warning [] warnings);

預期結果:PDF報告包含1列圖表和表格。 實際結果:柱形圖顯示爲空白,並在附加圖像上出現一些錯誤。 &表正在填充數據。

柱形圖:

Y軸:整數值等1375724,67802等 X-軸:字符串值像939 - 1571,1572 - 2204等

調查:

經過我的觀察,我發現Y軸的值在不渲染圖表時產生問題。因爲通過更改用於Y軸圖表的值正在渲染。

被創建問題的值是3183938和2729807.

你能告訴我爲什麼渲染PDF報告時,上面的數字正在創造?這種情況下的任何解決方法? enter image description here

回答

0

在RDLC圖表,Y軸具有以下軸選項前面: 最低 - 自動 最大 - 自動 間隔 - 自動 IntervalType - 數

被創建問題的值是3183938和2729807。

我將上述IntervalType屬性從'Number'更改爲'Auto',並且圖表現在呈現。