找回密码
 立即注册

QQ登录

只需一步,快速开始

chenxi20078

初级会员

9

主题

29

帖子

316

积分

初级会员

积分
316

活字格认证

chenxi20078
初级会员   /  发表于:2011-7-19 22:25  /   查看:6757  /  回复:6
我们要从网页中打印生成报表,就是点一下网页上的按钮,然后弹出一个保存框,但是弹出的框总是在网页后面,不知道怎么实现保存对话框在顶层。下面是我写的按钮触发事件。
protected void btn_pdf_Click(objiect sender,EventArg e)
{
SaveFileDialog savePDF=new SaveFileDialog();
savePDF.AddExtension=true;
savePDF.DefultExt='PDF';
savePDF.CheckPathExists=true;
savePDF.Filter="FileStyle(*.pdf)|**.pdf";
savePDF.OverwritePrompt=true;
DialogResult result;
result=savePDF.ShowDialog();
if(result==DialogResult.OK&&(savePDF.filename.Length>0))
{
filepath=savePDF.FileName.ToString();
pb_list pb=new pb_list();
pb.run();
PdfExport  pdfExport1=new PdfExport();
pdfExport1.Export(pb.Document,filepath);
}
}

引用了using System.Windows.Forms;

6 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-7-20 16:21:00
沙发
有个疑问,你是在Asp.net中使用ActiveReports吗,但是看代码又好像是使用WinForm程序
回复 使用道具 举报
chenxi20078
初级会员   /  发表于:2011-7-20 21:53:00
板凳

回复 2# Zera 的帖子

对的,我在ASP.Net环境下使用AR,我要实现保存报表的功能。我试过WebViewer,可以直接先在网页预览,再执行保存或打印的功能。但不知道在标准版下,版主有没有什么其他的办法。谢谢了
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-7-20 23:48:00
地板
你购买的是标准版还是专业版
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-7-21 16:09:00
5#
关于标准版如何保存 pdf 你可以参考ActiveReports6自带的例子 ArWebSampleStdCs6
回复 使用道具 举报
chenxi20078
初级会员   /  发表于:2011-7-31 10:21:00
6#

回复 5# Zera 的帖子

这个问题解决了,参照了一下UserGuide
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-8-1 09:12:00
7#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部