gpt4 book ai didi

.net - 将 SSRS .RDL 渲染为 PDF 并打开它

转载 作者:行者123 更新时间:2023-12-01 08:02:10 24 4
gpt4 key购买 nike

我尽量做到描述性最强。

好吧,既然我以前从未做过这样的事情,我想最好在开始之前先问清楚,以免整个过程出错。

我们有一个必须从 ASP.NET 应用程序调用的报表,它可以是一个简单的按钮。通过代码隐藏,我必须传入一个参数,呈现报告,并且不要将它保存在任何地方,只需将它作为 .pdf 文件打开给用户,以便他可以保存或打印它。所以请给我链接或提示,我现在正在阅读 MSDN 文档...

如果你对其他技术有任何建议,至于报告,我想听听,但它必须从 ASP.NET 调用。

提前致谢!

编辑:


现在我已经完成了报告,我只需要知道调用它的最佳方法。它不能直接从 URL 完成,因为这允许用户保存或关闭 pdf 文件,这不是我想要的。

我开始认为实现这一目标的最佳方法如下:我以编程方式呈现 PDF,并在我的应用程序结构内的临时文件夹中创建 .PDF 文件,然后启动一个新线程来打开该文件,并等待用户关闭它,当他关闭时,我删除该文件和线程已死。

大家怎么看?你们有更好的选择吗?

最佳答案

好吧,如果报表在报表服务器上,最简单的方法可能就是将用户发送到一个 URL,该 URL 将根据需要生成报表。在您的浏览器地址栏中尝试这样的内容以了解我的意思:

http://SERVER_NAME/ReportServer/Pages/ReportViewer.aspx?%2fFOLDER_NAME%2fREPORT_NAME&rs:Command=Render&rs:Format=PDF&PARAMETER_NAME=VALUE

参见 this knowledge base article on Report Server URLs更多细节。编辑:开始 here on MSDN可能有帮助。

关于.net - 将 SSRS .RDL 渲染为 PDF 并打开它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2699186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com