使用 C# 自定义代码从主报告 s-s-rS 调用子报告

Posted

技术标签:

【中文标题】使用 C# 自定义代码从主报告 s-s-rS 调用子报告【英文标题】:Call subreport using C# custom code from main report s-s-rS 【发布时间】:2015-01-01 07:51:18 【问题描述】:

我有一种情况,我需要在主报表中使用自定义代码来调用子报表。我已将程序集添加到报告中。我在程序集中调用了一个方法,即 GenerateReport(),它返回子报表的渲染 html。我需要在新页面中显示呈现的 HTML。我该怎么做,任何帮助

【问题讨论】:

【参考方案1】:

加载包含从自定义代码生成的 HTML 的新页面超出了 s-s-rS 的能力。

但是,您可以使用 javascript 在新窗口中打开报告网址:

http://www.resultdata.com/s-s-rs-opening-a-report-in-a-new-browser-window/

【讨论】:

问题是,任何客户端都不想在 URL 中看到报告参数。这就是为什么我正在寻找解决方法。我使用 SOAP API 生成了主报告 HTML。而且,我希望我可以为子报告做同样的事情。

以上是关于使用 C# 自定义代码从主报告 s-s-rS 调用子报告的主要内容,如果未能解决你的问题,请参考以下文章

用于报告值提示的 s-s-rS 超链接

根据参数在s-s-rS中隐藏子报告(并且不执行存储过程)

s-s-rS 2005,钻取中的“未指定某些参数或凭据”

将子报告中的值带入主报告的问题

Jasper报告:当其中一个子报告没有数据时,主报告为空白

如何抑制 s-s-rS 2008 中的空子报表