问题标签 [report-viewer2012]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 报表查看器 Web 控件需要 Web 表单上的 System.Web.UI.ScriptManager
我在 C# 中的 ReportViewer 模块有点问题。
我已使用此处提供的说明将报告添加到我的网站:MSDN。它使用了视觉工作室的设计查看器方面,这使用起来很糟糕,而且似乎让我没有一些我需要让它工作的代码。
当我尝试加载页面时出现此错误:
报表查看器 Web 控件需要 Web 表单上的 System.Web.UI.ScriptManager。
ReportViewer 添加到页面的代码似乎是(我找不到任何其他对 ReportViewer 的引用):
我觉得我缺少大量配置 ReportViewer 的代码,但我无法弄清楚我缺少什么。
我已经很好地搜索了什么,但找不到什么。
我在这里先向您的帮助表示感谢
asp.net - 为什么 ScriptResource 在 ReportViewer 12 向下钻取时抛出未知的运行时错误?
目前正在迁移在页面中嵌入了 ReportViewer 控件的 ASP.NET 网站。该报告在查看器中显示良好,但当我们单击任何深入链接时,IE 会在 ScriptResource.axd 中指示“未知运行时错误”。我们使用的是 ReportViewer 12,但使用 ReportViewer 10 时遇到了同样的问题;我们认为升级到 12 可以解决这个问题,但事实并非如此。我发现updatePanel 有类似的问题,但没有帮助。我可以根据要求发布任何其他信息。
错误信息
web.config 程序集参考
页面来源
代码返回页面
钻取链接的锚点
rdlc - 格式化字符串以在 RDLC 中仅显示最后 3 个字符,其他字符显示为星号
我有一个要求,我需要在 RDLC 中显示帐号,以便它显示最后 3 个字符,而所有其他字符都显示为“*”。例如 1234567 需要显示为 ****567。我正在将包含帐号的数据集传递给 RDLC,并且需要编写一个表达式,该表达式将格式化帐号以将 3 个最后一位数字和所有前面的字符显示为“*”。谁能帮我写下它的表达方式?我对在 RDLC 上写表达式很陌生。
asp.net - Asp.net Reportviewer 版本 12.0 不适用于 IE 11
我的 asp.net 页面中有以下代码
在后面的代码中,我有以下代码
此页面适用于 Chrome、firefox 和 Internet Explorer 8.0,但如果我在 IE 11.0 中运行
如果我启动 IE 11 的调试模式(使用 F12)并将 IE 版本更改为 8,它就可以工作。
任何人都可以帮助如何使这项工作。
谢谢
c# - 使用 ReportViewer 库无法在 PDF 中呈现柱形图?
使用的框架:.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。
c# - 尽管机器分辨率如何,如何打印正常的 RDLC 报告
我正在 c# .Net 4.5.1 中开发一个 Windows 窗体应用程序,并且我添加了一些 rdlc 报告作为其中的一部分。每个报告都是为了不同的目的而添加的,并根据用户请求以单独的形式显示。每个表单都很简单,它只是调用适配器来填充数据集,然后刷新报表以显示它:
我的问题是,当我打印报表或按打印布局时,报表在报表查看器的左上角显示为小,查看快照。在互联网上搜索了很多之后,我认为问题与我的 Windows 10 机器上默认设置为 3840 X 2160 的机器分辨率有关。我机器字体的字体大小设置为 350%,这是我设置的最大值喜欢 。我注意到,当我将机器字体大小减小到 100% 时,报表打印效果很好,并且正在查看报表查看器的完整视图,但这种字体大小不被人类阅读。有没有一种方法或代码我可以编写来忽略机器设置,只是为了这个包含报告查看器的表单?顺便说一句,我试图改变形式AutoScaleMode属性,但它不起作用。
任何形式的帮助都非常感谢。