rdlc table嵌套table如何使用不同的数据源

问题描述

如题:比如我现在有TableT1内嵌套TableT2,T1的DataSetName=DataSetSource1后T2也默认使用了DataSetSource1数据源,且无法修改。现需求:不使用同一数据源。如T2DataSetName=DataSetSource2;(双重循环)如何实现。急救……坐等……

解决方案

解决方案二:
现在实现模式:List循环里套用SubReport;这里说明下List和Table,命名规则都是Tablix+索引,几乎是相同的;目前发现区别在于:List是一列的Table(请更了解的人指点讲解)List里加入Subreport后断页可以正常,而Table不能断页;如果List再加一列(多列模式)就和Table类似无法分页。(注:分页--Table和Rectangle属性里有4个checkbox实现分页);个人实现分页:List里只有一行一列(在Details里),嵌入Table放我第一个循环需要输出的内容,Table后面再嵌入Subreport,Subreport里加入我第二个循环需要的内容即可实现。实现后遇到过的问题:在第一个循环里试图设置某模块让每一个报表的前都显示(比如Logo),设置了KeepWithGroup=After,RepeatOnNewPage=true后,报表打开超时问题(无法进入报表),目前想法是只能在每一个分页前面加入。
解决方案三:
以上,还有Bug,子报表如果多页事,需要设置logo,Title,Group等指定模块中每个分页都显示时无法;设置KeepWithGroup=After,RepeatOnNewPage=true无效;经多种方法测试,都存在某些属性设置无效现象;最终使用了“多个数据源整合成一个数据源,一个Table嵌套Table模式”,具体如下(无法上传图片,可能不好理解,请见谅):1.添加table控件,删除第二行(Data模块,最左边有三条线),删除另外两列,变成一行一列table;2.为Table指定数据源(Table属性=>DataSetName)3.选中行的最左边,右键‘AddGroup’=>RowGroup下'ParentGroup'=>'Groupby':第一个循环列,确定添加。4.添加后将多一列,左边有个小括号。选中第一列,右键删除列,弹出提示,选中Deletecolumnsonly,点击OK.5.再次选中行的左边,右键:‘AddGroup’=>RowGroup下‘ChildGroup’:第二个循环列,确定添加。6.如步骤4后,可发现左边有一个大括号包里个小括号;7.添加多个同等级小括号(一个小括号即为原定的一个数据源):在小括号行中右键‘AddGroup’=>RowGroup下'AdjacentBelow‘;同理添加多个同等级的分组。8.分组中筛选指定数据源:在报表最下边左侧RowGroups模块,选中第二个级别的分组,右键'GroupProperties';可进行其它配置(如Visibility,Sorting,Fiters等,我这主要有Visibility,设置了第二个循环为指定值显示)9.配置好循环,再在第二个的Column添加Rectangle,在Rectangle中添加Table,其它配置根据自己设计。如上最后还有个小问题:第二个循环个分组之间设置了分页后当数据多的页可能会显示在上个数据少的页中,没分页。解决方式:将table外的Rectangle(第二个循环的column)高度设置成一个page内容的高。

时间: 2024-11-25 10:18:33

rdlc table嵌套table如何使用不同的数据源的相关文章

table嵌套-table的多个td列中,分别每列嵌套一个table,如何控制嵌套的多个table的每个行高一致!

问题描述 table的多个td列中,分别每列嵌套一个table,如何控制嵌套的多个table的每个行高一致! 目前情况如下图: 内容行是由js控制可以动态增.减的. 外面是一个Table,有N个列: 每个列里面嵌套一个Table(每一列其实代表一个字段):多个嵌套的Table 的行数据是同步增.减的.所以行数肯定是一致的.但是每个字段列内容不一样,可能导致有些嵌套Table 的内容比较多,导致行高比较高,从而引起多个嵌套Table的每行的行高可能会错乱. 大家是否有好的解决方案????? 目前这

javascript-关于JS读取form表单的问题,form中嵌套table,input标签放入table中

问题描述 关于JS读取form表单的问题,form中嵌套table,input标签放入table中 <html> <head></head> <body> <form id = "form1" name = "form1" action = "b.html" method = "post"> <table id = "tab" name =

Oracle10g 回收站及彻底删除table : drop table xx purge

drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉.这样,回收站里的表信息就可以被恢复,或彻底清除. 1.通过查询回收站user_recyclebin获取被删除的表信息,然后使用语句flashback table <user_recyclebin.object_name or user_recyclebin.original_name> to before drop [rename to <new_table_name>];   将回收站里的表恢复为原

mysqldump:Couldn&#039;t execute &#039;show create table `tablename`&#039;: Table tablename&#039; doesn&#039;t exist (1146)

遇到了一个错误mysqldump: Couldn't execute 'show create table `CONCURRENCY_ERRORS`': Table INVOICE_OLD.CONCURRENCY_ERRORS' doesn't exist (1146) ###### WARNING ###### Errors reported during AutoMySQLBackup execution.. Backup failed Error log below.. Error: Co

如何抓取js的嵌套table代码

问题描述 今天抓取数据时页面是<div id=""></div>是在js中写的table,不知道怎么在后台抓取所以新建了一个新的jsp,想将js在table的源代码放到jsp里面去,再通过后台访问自己建的jsp现在只能取出整个页面的源代码,不知道如何取出table的源代码,请教各位或者各位有没有什么其他好的方法,或是在后台直接抓取详细信息,页面http://gtog.ningbo.gov.cn/col/col10267/index.html抓取table代码:&

Table嵌套去掉子table的外边框

Table表格去掉子表格的边框 1. 父表格 <table align="center" style="border:none;cell-padding:0; cell-spacing:0;border-collapse:collapse;"> 2.子表格  <table border="1" bordercolor="#000000" cellpadding="0" cellspacin

JQuery实现table行折叠效果以JSON做数据源_jquery

复制代码 代码如下: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title>

Oracle学习(十三) 集合

PL/SQL语言的集合类似于数组,是管理多行数据必须的结构体.集合就是列表,可能有序,也可能无 序.PL/SQL的集合类型有:联合数组.嵌套表和可变数组三种. 1.联合数组 联合数组类似于C语言中的数组. (1)语法格式如下: type typeName is table of arrayType index by binary_integer; 其中,typeName表示新类型的类型名,arrowType表示要定义的联合数组的类型. 假设有一个表t_module(name varchar(20

网站重构到底对网站有什么好处?

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 网站重构虽然很多人比较少听说过,但是网站改版大家都知道吧,我们为什么要针对网站进行重构呢?原因很简单,下面来听下艾纳科技的说法吧. 第一:网站一大堆table嵌套table的冗余代码肯定对搜索引擎造成不利,而且对SEOer更加难于工作,我相信每一位SEOER以看到网站是table的都会对齐反感,因为蜘蛛不喜欢爬table三层一下的代码.然后使