使用的框架:.Net Framework 4.5.2 使用的库:Microsoft.ReportViewer.WinForms.dll(Version = 10.0.0.0)
我的应用程序从数据库中获取数据并将其绑定到ReportDataSourceCollection。 之后,从Render()返回字节[]。 最后,byte []用fileStream编写。
调用下面的函数 public byte [] Render(字符串格式,字符串deviceInfo,out字符串mimeType,out字符串编码,out字符串fileNameExtension,out string [] streams,out Warning []警告);
预期结果:PDF报告包含1个柱形图和表格。 实际结果:柱形图显示为空,其中包含一些错误,如附加图像中所示。 &安培;表格中填充了数据。
柱形图:
Y轴:int值,如1375724,67802等。 X轴:字符串值如939 - 1571,1572 - 2204等。
调查:
在我的观察之后,我发现Y轴中的值在不渲染图表时产生了问题。因为通过更改用于Y轴图表的值是渲染。
产生问题的值是3183938和2729807.
答案 0 :(得分:0)
在RDLC图表中,Y轴之前的Axis选项低于: 最小 - 自动 最大 - 自动 间隔 - 自动 IntervalType - 数字
产生问题的值是3183938和2729807.
我从' Number'更改了上面的IntervalType属性。自动'并且现在呈现图表。