找回密码
 立即注册

QQ登录

只需一步,快速开始

Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-4-22 17:06:36
31#
SunDream° 发表于 2016-4-22 13:59
1,可以不转换,直接使用页面报表  不转换成RDL报表可以吗?

2,也就是说还是要存成本地文件吗? 我想 ...

1. 这个可以,根据你自身的需求。
2. ReportViewer加载报表,是通过LoadDocument方法,您可以为其传“文件流”,“报表路径”,“报表对象”;
OverloadDescription
LoadDocument(Stream,DocumentFormat)Loads a document from a stream in the specified binary or XML report format.  
LoadDocument(String)Load the report from a specified file path.  
LoadDocument(PageDocument)Load the specified static page report document.  
LoadDocument(SectionReport)Load the specified [url=]section report[/url] object during run-time.  
LoadDocument(SectionDocument)Load the specified static section report document.

回复 使用道具 举报
SunDream°
社区贡献组   /  发表于:2016-4-22 17:52:10
32#
Lenka.Guo 发表于 2016-4-22 17:06
1. 这个可以,根据你自身的需求。
2. ReportViewer加载报表,是通过LoadDocument方法,您可以为其传“文 ...

数据集添加 WHERE 1<> 1 的查询SQL时,  这个时候数据集我只想取一个空表结构,不取数据,但是执行后怎么会变成数据集下无字段显示呢?
回复 使用道具 举报
SunDream°
社区贡献组   /  发表于:2016-4-22 17:52:36
33#
Lenka.Guo 发表于 2016-4-22 17:06
1. 这个可以,根据你自身的需求。
2. ReportViewer加载报表,是通过LoadDocument方法,您可以为其传“文 ...

我还有一个问题呢, 为什么按照你给的Demo操作在最后会是RDL报表的格式,我想是页面报表的格式可以吗?,    另外能发一个区域报表初始化就绑定数据集的Demo吗?
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-4-25 09:12:13
34#
本帖最后由 Lenka.Guo 于 2016-4-25 15:05 编辑
SunDream° 发表于 2016-4-22 17:52
数据集添加 WHERE 1 1 的查询SQL时,  这个时候数据集我只想取一个空表结构,不取数据,但是执行后怎么会变 ...

我使用的是SQL Server,在这边测试没有重现您的问题,可能数据库不同,写法不同~或是您可以写一个始终为False 的Where条件








本帖子中包含更多资源

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

x
回复 使用道具 举报
SunDream°
社区贡献组   /  发表于:2016-4-25 14:55:47
35#
Lenka.Guo 发表于 2016-4-25 09:12
我使用的是SQL Server,在这边测试没有重现您的问题,可能数据库不同,写法不同~或是您可以写一个始终未F ...

在楼上所提到的根据我的需求在 初始化的时候就带入一些数据源, 然后会被
string rpt = report.ToRdlString();
            byte[] data = Encoding.UTF8.GetBytes(rpt);
            MemoryStream stream = new MemoryStream(data);

这一段代码转换成RDL报表,我可以不转直接使用页面报表吗? 可否告诉我如何实现呢?
回复 使用道具 举报
SunDream°
社区贡献组   /  发表于:2016-4-25 14:57:18
36#
Lenka.Guo 发表于 2016-4-22 17:06
1. 这个可以,根据你自身的需求。
2. ReportViewer加载报表,是通过LoadDocument方法,您可以为其传“文 ...

那区域报表在初始化的时候就添加数据源的操作方法是否一样的呢?是否也有对应的DEMO提供参考呢?
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-4-25 15:56:36
37#
SunDream° 发表于 2016-4-25 14:57
那区域报表在初始化的时候就添加数据源的操作方法是否一样的呢?是否也有对应的DEMO提供参考呢?

您好,
1. 区域报表添加数据源的实现方法与页面报表类似,
可以参考博客中的附件: http://blog.gcpowertools.com.cn/ ... rts-on-the-fly.aspx

2. 打开为页面报表,因为未提供直接的接口方法调用,所以暂有的解决方案,就是在工程下,创建空白的页面报表,在代码中创建好页面报表后,覆盖该 页面报表文件,然后使用
reportdesigner.LoadReport(new FileInfo(ReportPath));  在设计器中打开。
回复 使用道具 举报
SunDream°
社区贡献组   /  发表于:2016-4-25 16:04:44
38#
Lenka.Guo 发表于 2016-4-25 15:56
您好,
1. 区域报表添加数据源的实现方法与页面报表类似,
可以参考博客中的附件: http://blog.gcpowe ...

1,那么也就是说其实在打开的时候虽然初始化的是页面报表,但是当在进行初始化加载DataSet绑定后整个页面报表就发生了变化 变成了RDL报表是吗?  
2,你提供的连接是VB的方案, 有没有C# 的代码呢?
回复 使用道具 举报
SunDream°
社区贡献组   /  发表于:2016-4-25 16:07:29
39#
Lenka.Guo 发表于 2016-4-25 15:56
您好,
1. 区域报表添加数据源的实现方法与页面报表类似,
可以参考博客中的附件: http://blog.gcpowe ...

不好意思我看错了, 是有提供代码的, 谢谢~
回复 使用道具 举报
SunDream°
社区贡献组   /  发表于:2016-4-25 16:34:25
40#
SunDream° 发表于 2016-4-25 16:04
1,那么也就是说其实在打开的时候虽然初始化的是页面报表,但是当在进行初始化加载DataSet绑定后整个页面 ...

你提供的这个DEMO链接地址是在运行view控件的时候自动绑定, 我想要一个是讲初始化的时候在设计器中绑定一个数据源呢~  区域报表的~  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部