找回密码
 立即注册

QQ登录

只需一步,快速开始

504385214

初级会员

26

主题

104

帖子

368

积分

初级会员

积分
368
504385214
初级会员   /  发表于:2017-9-19 11:10  /   查看:3681  /  回复:5
现在需要把设计器里面的报表直接转换为byte[]存放数据库!

本帖子中包含更多资源

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

x

5 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-9-19 12:30:34
沙发
您好!你的具体意思是什么,我有点不是很清楚。报表不都是放在一个文件目录下,然后通过访问目录下的路径进行报表的访问和加载
回复 使用道具 举报
504385214
初级会员   /  发表于:2017-9-19 13:50:27
板凳
KearneyKang 发表于 2017-9-19 12:30
您好!你的具体意思是什么,我有点不是很清楚。报表不都是放在一个文件目录下,然后通过访问目录下的路径进 ...

现在我们是把报表文件放数据库的!byte[].
现在就是设计报表保存的时候直接转byte[]
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-9-19 16:45:28
地板
通过如下代码进行实现:
  1.    PageReport report = reportDesigner.Report as PageReport;


  2.             string rpt = report.ToRdlString();
  3.             byte[] data = Encoding.UTF8.GetBytes(rpt);
复制代码


评分

参与人数 1满意度 +5 收起 理由
504385214 + 5

查看全部评分

回复 使用道具 举报
504385214
初级会员   /  发表于:2017-9-19 17:10:31
5#
KearneyKang 发表于 2017-9-19 16:45
通过如下代码进行实现:

非常感谢!!就是这样的哈!
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-9-19 18:09:23
6#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部