找回密码
 立即注册

QQ登录

只需一步,快速开始

sjsm

中级会员

63

主题

252

帖子

649

积分

中级会员

积分
649

活字格认证微信认证勋章

sjsm
中级会员   /  发表于:2013-11-29 11:07  /   查看:26987  /  回复:40
套打模板一一个word格式,我想利用ActiveReport报表实现套打,如何操作,再设计时如何严格设置打印纸张的大小,打印出来丝毫不差?

40 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-11-29 14:31:00
沙发
sjsm

我不太明白你的这个实际需求,你是指在Word里面设计好的模板文件吗,还是什么意思,能否详细描述一下这个需求。
ActiveReports模板都是通过AR之身提供的页面报表和区域报表来完成的。
回复 使用道具 举报
sjsm
中级会员   /  发表于:2013-11-29 17:03:00
板凳
不好意思,我弄错了,word里面原来是个图片,我想问区域报表也可以套打吗? 他的大小如何确定?
  myDataSource.ConnectionProperties.DataProvider = "OLEDB";
            myDataSource.ConnectionProperties.ConnectString = &quotrovider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\Reels.mdb";
这句话中的 对于SQL如何配置?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-11-29 17:58:00
地板
区域报表也可以实现套打,将Detail区域设置为你需要的大小,然后添加Picture显示编辑图片,然后放在相应的控件。

区域报表中连接SQL Server数据源,你可以添加一个测试区域报表,然后点击Detail中的数据源图标,并选择SQL数据源类型,此时会在SectionReport1.Designer.cs文件中自动生成相应的数据连接信息,比如:
  1.             GrapeCity.ActiveReports.Data.SqlDBDataSource sqlDBDataSource1 = new GrapeCity.ActiveReports.Data.SqlDBDataSource();
  2.             sqlDBDataSource1.ConnectionString = "data source=localhost;initial catalog=NWind_CHS;password=123456;persist securit" +
  3.     "y info=True;user id=sa";
  4.             sqlDBDataSource1.SQL = "Select * from 产品";
  5.             this.DataSource = sqlDBDataSource1;
复制代码
回复 使用道具 举报
sjsm
中级会员   /  发表于:2013-12-2 09:17:00
5#
dof你好 我用的PageReport 我想用DataTable数据源,在报表设计的时候对数据源进行编辑,而是在后台动态生成,就是动态生成DataSource1 DataSet1 然后绑定上DataTable数据源,下面就是代码,你看下还需要补充什么代码,哪里不对。
  PageReport Report = new PageReport(new System.IO.FileInfo(Server.MapPath("~/") + "/" + strRpxPath));
                 Report.Document.LocateDataSource+=new LocateDataSourceEventHandler(Document_LocateDataSource);
                 #region 4. 创建并设置数据源
                 GrapeCity.ActiveReports.PageReportModel.DataSource myDataSource = new GrapeCity.ActiveReports.PageReportModel.DataSource();
                 myDataSource.Name = "DataSource1"; //这个不是在报表设计时添加,而是在后台添加上,
          GrapeCity.ActiveReports.PageReportModel.DataSet myDataSet = new GrapeCity.ActiveReports.PageReportModel.DataSet();
                 myDataSet.Name = "DataSet1";
  Report.Report.DataSources.Add(myDataSource);
                 Report.Report.DataSets.Add(myDataSet);
WebViewer1.Report = Report;

void Document_LocateDataSource(object sender, LocateDataSourceEventArgs args)
    {
        args.Data = GetDataSource();获得DataTable数据源
    }
回复 使用道具 举报
sjsm
中级会员   /  发表于:2013-12-2 09:24:00
6#
区域报表套打 A3 ,用pdf查看显示正常,用html查看时,字体放大图片显示也放大

本帖子中包含更多资源

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

x
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-12-2 13:54:00
7#
回复 5楼sjsm的帖子

动态DataTable数据源的设置方法可以参考这篇文章:http://blog.gcpowertools.com.cn/post/2013/05/17/ActiveReports-PageReport-RunTime-DataSource.aspx,如还有问题你可以将你的测试工程发给我看看。
回复 使用道具 举报
sjsm
中级会员   /  发表于:2013-12-2 14:39:00
8#
http://blog.gcpowertools.com.cn/ ... ime-DataSource.aspx 这个文章中的第三部和第四步我不想再报表资源管理器中添加,而是在aspx.cs 后台中动态生成,不知道如何添加?还是说不能在后台添加?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-12-2 21:00:00
9#
sjsm

目前正在处理你的问题,我会在明天回复你详细信息。
回复 使用道具 举报
sjsm
中级会员   /  发表于:2013-12-3 09:25:00
10#
我给你上传了一下我实现页面报表套打的代码,你看下我的需求,应该如何实现。

区域报表套打问题 HtmlViewer浏览时,图片显示放大效果 6楼中的中间图片。

本帖子中包含更多资源

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

x
回复 使用道具 举报
12345下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部