柱形图不使用 ReportViewer 库以 PDF 格式呈现?
Column Chart not Rendering in PDF using ReportViewer Library?
使用的框架:.Net Framework 4.5.2
使用的库:Microsoft.ReportViewer.WinForms.dll(版本 = 10.0.0.0)
我的应用程序正在从数据库中获取数据并将其绑定到 ReportDataSourceCollection。
之后 byte[] 从 Render() 返回。
最后 byte[] 是用 fileStream.
写的
调用了以下函数
public byte[] Render(string format, string deviceInfo, out string mimeType, out string encoding, out string fileNameExtension, out string[] streams, out Warning[] 警告);
预期结果:PDF 报告包含 1 个柱形图和 table。
实际结果:柱形图显示为空,如附图所示,上面有一些错误。
& Table 正在填充数据。
柱形图:
Y 轴:整数值,如 1375724、67802 等。
X 轴:字符串值,如 939 - 1571,1572 - 2204 等
调查:
经过我的观察,我发现 Y 轴中的值在不渲染时造成问题 chart.Because 通过更改用于 Y 轴图表渲染的值。
产生问题的值是 3183938 和 2729807。
你能告诉我为什么在呈现为 PDF 报告时会创建上述数字吗?这种情况的任何解决方法?
在 RDLC 图表中,Y-axis 之前有以下轴选项:
最低 - 自动
最大值 - 自动
间隔 - 自动
间隔类型 - 数字
产生问题的值是 3183938 和 2729807。
我将上面的 IntervalType 属性 从 'Number' 更改为 'Auto',现在图表已呈现。
使用的框架:.Net Framework 4.5.2 使用的库:Microsoft.ReportViewer.WinForms.dll(版本 = 10.0.0.0)
我的应用程序正在从数据库中获取数据并将其绑定到 ReportDataSourceCollection。 之后 byte[] 从 Render() 返回。 最后 byte[] 是用 fileStream.
写的调用了以下函数 public byte[] Render(string format, string deviceInfo, out string mimeType, out string encoding, out string fileNameExtension, out string[] streams, out Warning[] 警告);
预期结果:PDF 报告包含 1 个柱形图和 table。 实际结果:柱形图显示为空,如附图所示,上面有一些错误。 & Table 正在填充数据。
柱形图:
Y 轴:整数值,如 1375724、67802 等。 X 轴:字符串值,如 939 - 1571,1572 - 2204 等
调查:
经过我的观察,我发现 Y 轴中的值在不渲染时造成问题 chart.Because 通过更改用于 Y 轴图表渲染的值。
产生问题的值是 3183938 和 2729807。
你能告诉我为什么在呈现为 PDF 报告时会创建上述数字吗?这种情况的任何解决方法?
在 RDLC 图表中,Y-axis 之前有以下轴选项: 最低 - 自动 最大值 - 自动 间隔 - 自动 间隔类型 - 数字
产生问题的值是 3183938 和 2729807。
我将上面的 IntervalType 属性 从 'Number' 更改为 'Auto',现在图表已呈现。