找回密码
 立即注册

QQ登录

只需一步,快速开始

KinnSoft
高级会员   /  发表于:2015-5-4 20:22:00
11#
还没有啊:
     打印的我用enduserdesignery预览的时候,可以打印特殊的尺寸,但是用系统调用的时候,打印就会出问题, 会缩起来, 不管怎么调整打印设置,他还是会缩起来,从而导致套打用的效果不理想。
     你说的原生功能是什么?
     请告知你们的预览、打印与另存外的调用代码, 这样我们试着调用你们的代码来看看。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-5-5 09:17:00
12#
您好,
经过电话沟通
1.套打为flash情况下,套打代码
2.另存为PDF格式
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-5-5 11:38:00
13#
您好,
第二个问题,使用如下代码实现
  1.         protected void Button3_Click(object sender, EventArgs e)
  2.         {
  3.             // Provide the page report you want to render.
  4.             string report = "rptInvoice2";
  5.             GrapeCity.ActiveReports.PageReport _reportDef = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(Server.MapPath("/Reports/" + report + ".rdlx")));
  6.             _reportDef.Report.DataSources[0].DataSourceReference = "";
  7.             _reportDef.Report.DataSources[0].ConnectionProperties.DataProvider = "OLEDB";
  8.             _reportDef.Report.DataSources[0].ConnectionProperties.ConnectString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};", Server.MapPath("/Data/NWind_CHS.mdb"));

  9.             _reportDef.Report.Layers[1].TargetDevice = GrapeCity.ActiveReports.PageReportModel.TargetDevices.None;
  10.             GrapeCity.ActiveReports.Document.PageDocument _reportRuntime = new GrapeCity.ActiveReports.Document.PageDocument(_reportDef);

  11.             // Create an output directory
  12.             System.IO.MemoryStream ms = new System.IO.MemoryStream();

  13.             // Provide settings for your rendering output.
  14.             GrapeCity.ActiveReports.Export.Pdf.Page.Settings pdfSetting = new
  15.             GrapeCity.ActiveReports.Export.Pdf.Page.Settings();
  16.             GrapeCity.ActiveReports.Extensibility.Rendering.ISettings setting = pdfSetting;
  17.             //Set the rendering extension and render the report.
  18.             GrapeCity.ActiveReports.Export.Pdf.Page.PdfRenderingExtension pdfRenderingExtension =
  19.             new GrapeCity.ActiveReports.Export.Pdf.Page.PdfRenderingExtension();
  20.             GrapeCity.ActiveReports.Rendering.IO.MemoryStreamProvider outputProvider = new GrapeCity.ActiveReports.Rendering.IO.MemoryStreamProvider();
  21.             _reportRuntime.Render(pdfRenderingExtension, outputProvider, pdfSetting);

  22.             Response.ContentType = "application/pdf";
  23.             Response.AddHeader("content-disposition", "attachment;filename=客户订单.pdf");
  24.             outputProvider.GetPrimaryStream().OpenStream().CopyTo(ms);
  25.             Response.BinaryWrite(ms.ToArray());
  26.             Response.End();
  27.         }
复制代码
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-5-5 11:40:00
14#
您好,
第一个问题,在使用flashview的情况下,flash本身提供的打印功能。您是使用自定义的打印还是flash提供的功能。
回复 使用道具 举报
KinnSoft
高级会员   /  发表于:2015-5-5 18:49:00
15#

紧急

目前应该是flash 提供的功能,是我们调用时,有个预览,不管我们自定义模板,打印的时候,结果还是不是我们想要的——会缩起来。
       现在我们有遇到了一个新的问题:
              就是之前打印的舱单资料:  我用enduser designer 调整的时候,预览,结果是正确的,但是在我们调用后,就报错


以下是是报表模板, 我们移动改了下bandlist的位置(向上移动) 结果调用就报错,但是用enduser desigenr预览时可以的。

本帖子中包含更多资源

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

x
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-5-6 09:07:00
16#
您好,
能不能提供一张enduser designer 预览正确的截图,因为我这边没有数据源,所有预览时只能显示空的。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-5-6 09:39:00
17#
您好,
关于打印,我今天中午之前,给您一个可以直接运行的web程序,您可以尝试下,是否能够正常打印。
回复 使用道具 举报
KinnSoft
高级会员   /  发表于:2015-5-6 10:05:00
18#

调整后信息

请看:
        调整前end user预览效果:
              

        调整后end user 预览效果:
        

        调整前,系统调用效果:


        调整后,系统调用效果:



据我客户反映, 如果用end user 9.0的调整, 报表好像可以调用。 是不是系统的调用没有升级成功,或者其他原因?

本帖子中包含更多资源

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

x
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-5-6 10:13:00
19#
您好,
根据目前的情况,估计是报表模板的问题,跟其它的关系不大。您能不能把调整前和调整后的模板都上传?
回复 使用道具 举报
KinnSoft
高级会员   /  发表于:2015-5-6 11:19:00
20#
请见我们的模板
     

本帖子中包含更多资源

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

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