leo.wei 发表于 2017-8-10 11:37:31

页面报表不能有多个数据源吗?

页面报表不能有多个数据源吗?多个数据源会出现问题

KearneyKang 发表于 2017-8-11 09:30:35

您好
您问的是页面报表如何构造LayoutBuilder类是吧
如果是这样可参考下面代码:public static void BuildPageReportLayout(Design.Designer designer)
      {
            PageReport report = new PageReport();
            report.Load(new StringReader(
            @"<Report xmlns=""http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition"">
                <Body>
                  <Height>27.9cm</Height>
                  <ReportItems>
                        <FixedPage Name=""FixedPage1"">
                            <Pages>
                              <Page />
                            </Pages>
                        </FixedPage>
                  </ReportItems>
                </Body>
                <BottomMargin>2.5cm</BottomMargin>
                <LeftMargin>2.5cm</LeftMargin>
                <PageHeight>27.9cm</PageHeight>
                <PageWidth>21.6cm</PageWidth>
                <RightMargin>2.5cm</RightMargin>
                <TopMargin>2.5cm</TopMargin>
                <Width>21.6cm</Width>
                  </Report>"));

            report = LayoutBuilder.AddDataSetDataSource(report);//Adding DataSources to the PageReport object
            MemoryStream reportStream = LayoutBuilder.LoadReportToStream(report);//Loading the PageReport object to a stream
            reportStream.Position = 0;

            designer.LoadReport(XmlReader.Create(reportStream), DesignerReportType.Page);
      }具体内容可参考下面博客:

http://blog.gcpowertools.com.cn/post/enduserdesigner.aspx

KearneyKang 发表于 2017-8-10 15:44:46

您好
页面报表本身不支持直接进行多数据源的绑定,但是可通过lookup()函数来关联函数的数据源的显示
lookup()函数的具体用法可参考下面的博客:
http://blog.gcpowertools.com.cn/post/Multi-DataSets-in-one-control.aspx
关于Lookup()函数的使用,RDL报表和页面报表的使用都是一样的

leo.wei 发表于 2017-8-10 18:12:05

KearneyKang 发表于 2017-8-10 15:44
您好
页面报表本身不支持直接进行多数据源的绑定,但是可通过lookup()函数来关联函数的数据源的显示
look ...

看demo有RDL报表的 LayoutBuilder示例
有没有页面报表的 LayoutBuilder示例呢?急迫需要

leo.wei 发表于 2017-8-11 11:15:36

KearneyKang 发表于 2017-8-11 09:30
您好
您问的是页面报表如何构造LayoutBuilder类是吧
如果是这样可参考下面代码:具体内容可参考下面博客 ...

赞 就是这个 我去试下

leo.wei 发表于 2017-8-11 11:44:49

leo.wei 发表于 2017-8-10 18:12
看demo有RDL报表的 LayoutBuilder示例
有没有页面报表的 LayoutBuilder示例呢?急迫需要

页面报表上加layer 新的layer会盖住default的layer 设计器上看不到具体的控件(比如文本框 点上去是可以操作但是移除焦点就看不到了) 该怎么处理 ?

KearneyKang 发表于 2017-8-11 14:38:32

您好
您说的这个层列表的问题,您具体想实现的需求是什么,一般我们用到层列表都是用来添加水印或者别的
还有就是当所有的可见性都勾选上的话,如果位置出现重叠就会出现您反馈的问题,如果您想单独编辑内容,可以只选中您需要的层进行一个编辑

leo.wei 发表于 2017-8-11 16:13:12

KearneyKang 发表于 2017-8-11 14:38
您好
您说的这个层列表的问题,您具体想实现的需求是什么,一般我们用到层列表都是用来添加水印或者别的
...

用代码build的页面报表对象 默认用代码再加上一个layer设计器load这个报表出现的就是我说的那种情况 拖控件上去会默认被新增加的layer遮盖 添加层是为了实现背景参照图片

KearneyKang 发表于 2017-8-11 17:37:43

您要不把您具体要实现的报表的样子已截图或者其他的形式发到论坛上,这样我能更好的给您提供一个解决思路

leo.wei 发表于 2017-8-12 17:51:30

KearneyKang 发表于 2017-8-11 17:37
您要不把您具体要实现的报表的样子已截图或者其他的形式发到论坛上,这样我能更好的给您提供一个解决思路

已经解决 谢谢支持
页: [1] 2
查看完整版本: 页面报表不能有多个数据源吗?