2016-12-28 76 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',并且图表现在呈现。