找回密码
 立即注册

QQ登录

只需一步,快速开始

fengyu77

银牌会员

15

主题

94

帖子

3069

积分

银牌会员

积分
3069

活字格认证

fengyu77
银牌会员   /  发表于:2015-5-11 16:53  /   查看:15049  /  回复:27
回复 4楼frank.zhang的帖子

在FlashViewer下,对于在后台绑定数据源的图表,要如何导出,数据如何传递?如果有范例的话最好

27 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-5-11 18:45:00
沙发
您好,
这个问题明天继续调查。
回复 使用道具 举报
fengyu77
银牌会员   /  发表于:2015-5-12 14:03:00
板凳
回复 2楼frank.zhang的帖子

请问我上面的问题该如何解决
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-5-12 14:25:00
地板
您好,
后台绑定数据源的图表和普通的报表的导出方式是一致的。
以导出excel为例:
  1.             // Provide the page report you want to render.
  2.             string report = "RdlReport2";
  3.             GrapeCity.ActiveReports.PageReport _reportDef = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(Server.MapPath("/Reports/" + report + ".rdlx")));
  4.             _reportDef.Report.DataSources[0].DataSourceReference = "";
  5.             _reportDef.Report.DataSources[0].ConnectionProperties.DataProvider = "OLEDB";
  6.             _reportDef.Report.DataSources[0].ConnectionProperties.ConnectString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};", Server.MapPath("/Data/NWind_CHS.mdb"));
  7.             GrapeCity.ActiveReports.Document.PageDocument _reportRuntime = new GrapeCity.ActiveReports.Document.PageDocument(_reportDef);
  8.             // Create an output directory
  9.             System.IO.MemoryStream ms = new System.IO.MemoryStream();
  10.             // Provide settings for your rendering output.
  11.             GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtensionSettings
  12.             excelSetting = new GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtensionSettings();
  13.             excelSetting.FileFormat = GrapeCity.ActiveReports.Export.Excel.Page.FileFormat.Xls;
  14.             //excelSetting.MultiSheet = false;
  15.             GrapeCity.ActiveReports.Extensibility.Rendering.ISettings setting = excelSetting;
  16.             //Set the rendering extension and render the report.
  17.             GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtension
  18.             excelRenderingExtension = new
  19.             GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtension();
  20.             GrapeCity.ActiveReports.Rendering.IO.MemoryStreamProvider outputProvider = new GrapeCity.ActiveReports.Rendering.IO.MemoryStreamProvider();
  21.             _reportRuntime.Render(excelRenderingExtension, outputProvider, excelSetting.GetSettings());
  22.             Response.ContentType = "application/vnd.ms-excel";
  23.             Response.AddHeader("content-disposition", "inline;filename=MyExport.xls");
  24.             outputProvider.GetPrimaryStream().OpenStream().CopyTo(ms);
  25.             Response.BinaryWrite(ms.ToArray());
  26.             Response.End();
复制代码
回复 使用道具 举报
fengyu77
银牌会员   /  发表于:2015-5-12 14:35:00
5#
回复 4楼frank.zhang的帖子

请问如果我是SQL Server该怎么做
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-5-12 14:48:00
6#
您好,
SQL Server是网络连接,在报表设计时绑定数据源就可以了。

本帖子中包含更多资源

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

x
回复 使用道具 举报
fengyu77
银牌会员   /  发表于:2015-5-12 15:01:00
7#
回复 6楼frank.zhang的帖子

可是这样不符合要求,我在后台访问SQL Server数据库,并与报表绑定显示,在导出时该怎么传递数据呢?
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-5-12 15:09:00
8#
您好,
我想跟您确认下,在导出时传递数据,是传递什么数据?是参数吗?
回复 使用道具 举报
fengyu77
银牌会员   /  发表于:2015-5-12 15:25:00
9#
回复 8楼frank.zhang的帖子

我在导出时不是需要对报表绑定数据源吗,那在我后台访问SQL Server的前提下,我要如何绑定呢
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-5-12 15:29:00
10#
您好,
您是否方便留一个电话,可以短消息给我。我想跟您在电话中沟通下这个问题。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部