ar 9.0导出及打印功能是否在 WebViewer的属性中包含
ar9报表在aspx页面上调用 打印按钮为何不显示,ar9报表怎么导出,查看演示版的时候导出是六个按钮,但是都导不出来。 您好,
导出功能是自定义实现的,您可以查看在线示例源码里面的Export.aspx文件。
具体您可以查看已pdf为例
protected void btnPdf_Click(object sender, EventArgs e)
{
// Provide the page report you want to render.
string report = "rptInvoice";
GrapeCity.ActiveReports.PageReport _reportDef = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(Server.MapPath("~/Reports/" + report + ".rdlx")));
_reportDef.Report.DataSources.DataSourceReference = "";
_reportDef.Report.DataSources.ConnectionProperties.DataProvider = "OLEDB";
_reportDef.Report.DataSources.ConnectionProperties.ConnectString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};", Server.MapPath("~/Data/NWind_CHS.mdb"));
GrapeCity.ActiveReports.Document.PageDocument _reportRuntime = new GrapeCity.ActiveReports.Document.PageDocument(_reportDef);
// Create an output directory
System.IO.MemoryStream ms = new System.IO.MemoryStream();
// Provide settings for your rendering output.
GrapeCity.ActiveReports.Export.Pdf.Page.Settings pdfSetting = new
GrapeCity.ActiveReports.Export.Pdf.Page.Settings();
GrapeCity.ActiveReports.Extensibility.Rendering.ISettings setting = pdfSetting;
//Set the rendering extension and render the report.
GrapeCity.ActiveReports.Export.Pdf.Page.PdfRenderingExtension pdfRenderingExtension =
new GrapeCity.ActiveReports.Export.Pdf.Page.PdfRenderingExtension();
GrapeCity.ActiveReports.Rendering.IO.MemoryStreamProvider outputProvider = new GrapeCity.ActiveReports.Rendering.IO.MemoryStreamProvider();
_reportRuntime.Render(pdfRenderingExtension, outputProvider, pdfSetting);
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "inline;filename=客户订单.pdf");
outputProvider.GetPrimaryStream().OpenStream().CopyTo(ms);
Response.BinaryWrite(ms.ToArray());
Response.End();
}
我测试了一下,演示版的导出是可以导出的。AR对环境的要求:
http://www.gcpowertools.com.cn/products/activereports_specs.htm
导出功能不在报表控件中集成是吗?
还有就是打印功能该如何实现呢?是集成在控件内部还是必须得自己完成? 您好,
导出功能是我们报表控件集成的功能,但是需要根据不同的平台和view进行使用,所以里面有代码的部分。
打印功能,在webview中有属性是viewtype,有四种类型,使用AcrobatReader和flashview时,工具条带有打印按钮。
ViewType我使用flashview时报表不能正常显示。
在IE 11中显示如下图:
Flash我也已经安装版本是17.0的flash在火狐38.0 中一直提示我必须安装 flash11.0及以上。火狐版的flash我也已经安装。
在Chrome浏览器中报表显示和在IE11中一样,flash我也已经正常安装。
使用 AcrobatReader 时 界面是空白 您好,
您是否方便上传您的工程,我可以帮您确认下,在我的坏境下,报表是否能够正常显示。
目前Flash的效果已经出来了,但是使用PDF版的就只是个空白也,麻烦您给看看是不是哪块写的不对呀,
附件里面Data是数据库脚本,
WebFrom2.aspx是我的页面
当前使用的ViewType是Html的,您可以改成AcrobatReader的看看为什么pdf的无法显示出来。 您好,
报表交互功能是Html这个ViewType特有的功能。所有,使用PDF的话要取消报表的参数。但是,Flash和PDF优势在于展现的效果会好一些。您可以根据您实际的情况使用viewtype。
另外,我看您使用了页面报表。我们的报表类型分为RDL,页面报表和区域报表,这中间的区别,您可以参考我们的视频教程http://gcdn.gcpowertools.com.cn/showtopic-17065.html
我们还有一些实际的例子程序可以参考:
http://gcdn.gcpowertools.com.cn/showforum-154.html
另外,我给您一份AR的文档,您可以看下,我们的一些相关资源。
谢谢。 :itwn:
页:
[1]