找回密码
 立即注册

QQ登录

只需一步,快速开始

sjsm
中级会员   /  发表于:2013-12-13 08:30:00
21#
dof 你好 你给我的范例是可以正常运行的没有错误 ,我是说,我的项目是web网站,不是web应用程序 ,在web网站中如何触发  OnToolClick  事件
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-12-13 10:27:00
22#
这个功能在Web应用程序和网站类型的工程没有区别,附件是一个该功能的网站示例,请查看运行之后得到的结果:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
sjsm
中级会员   /  发表于:2013-12-13 10:56:00
23#
GrapeCity.ActiveReports.PageReport rptPreview = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(Server.MapPath("Reports/rptInvoice.rdlx")));
        rptPreview.Report.ReportParameters[0].DefaultValue.Values.Add("1");        rptPreview.Report.DataSources[0].ConnectionProperties.ConnectString = string.Format("provider=Microsoft.Jet.OLEDB.4.0;data source={0}", Server.MapPath("Data/NWind_CHS.mdb"));
        WebViewer1.Report = rptPreview;

        GrapeCity.ActiveReports.PageReport rptPrint = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(Server.MapPath("Reports/rptInvoice.rdlx")));
       rptPrint.Report.ReportParameters[0].DefaultValue.Values.Add("0");        rptPrint.Report.DataSources[0].ConnectionProperties.ConnectString = string.Format("provider=Microsoft.Jet.OLEDB.4.0;data source={0}", Server.MapPath("Data/NWind_CHS.mdb"));
        WebViewer2.Report = rptPrint;

你加的那个参数是干什么的?我也需要加吗?在那用到的。
回复 使用道具 举报
sjsm
中级会员   /  发表于:2013-12-13 11:01:00
24#
为什么我的报 IOError while loading document. Reason: Error #2032 这个错?
回复 使用道具 举报
sjsm
中级会员   /  发表于:2013-12-13 11:16:00
25#
报表加载时 出错,如下图 ,打印功能可以了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-12-13 11:32:00
26#
这个参数的作用是决定背景图片是否显示,在预览是设置的是 rptPreview.Report.ReportParameters[0].DefaultValue.Values.Add("1"); 表示需要显示背景图片;用于打印的报表设置的是rptPrint.Report.ReportParameters[0].DefaultValue.Values.Add("0"); ,表示打印时不需要显示背景图片。更为详细的使用方式,你可以打开我给的报表,并选择图片对象,查看其 Visibility.Hidden 设置的是 =IIF( Parameters!ForPreview.Value = 1, false, true)
回复 使用道具 举报
sjsm
中级会员   /  发表于:2013-12-13 14:02:00
27#
区域报表进行套打设计的时候用的是Picture控件,如何通过参数来决定图片是否显示?还有我提到的25楼中的问题,是什么原因,这个问题是用页面报表设计的
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-12-13 16:05:00
28#
可以在SectionReport中添加一个属性,用户接收报表是为预览而生成还是为打印而生成,然后运行时在后台代码直接控制Picture的Visible属性。

25楼的问题,不确定是什么原因引起的,你能将你的示例工程发给我调试一下嘛。
回复 使用道具 举报
sjsm
中级会员   /  发表于:2013-12-13 17:36:00
29#
后台代码如何直接控制Prcture 的Visibale 属性?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-12-13 17:43:00
30#
假设你在 SectionReport1 中你定义了一个名为 ForPrint 的属性,当创建 SectionReport1 的一个对象 rptPrint 和 rptPreview,你可以设置 rptPrint.ForPrint = true, rptPreview = false,然后在报表的 ReportStart事件中设置 Picture1.Visible = this.ForPrint,这样就可以在创建报表时通过参数控制北京图片是否显示。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部