使用的框架:.Net Framework 4.5.2 使用的库:Microsoft.ReportViewer.WinForms.dll(Version = 10.0.0.0)
我的应用程序正在从数据库中获取数据并将其绑定到 ReportDataSourceCollection。之后从 Render() 返回 byte[]。最后用 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 轴:int 值,如 1375724,67802 等。 X 轴:字符串值,如 939 - 1571,1572 - 2204 等。
调查 :
经过我的观察,我发现 Y 轴中的值在不渲染图表时会产生问题。因为通过更改用于 Y 轴图表的值正在渲染。
产生问题的值是 3183938 和 2729807。