如何根据数据库查询结果,确定动态显示的列。

数据库中有表1和表2,表1中有A,B,C,E,F,G,H列。现要制作一张与A相关的查询报表,其中A,B,C列固定显示,其余列。根据表2查询的结果集中某个字段比如RID的值,来决定是否显示。若查询的结果集中distinct(RID)的值有E,G,则制作的查询报表在A,B,C后面显示E.G列,表1中的剩余列则不显示,如何实现。即根据数据库查询结果,确定动态显示的列。求教。

动态sql组织好以后,也不知道到底最后是哪些列被查询出来了,那样的话,在模板设计中怎么设计。未使用动态sql的时候,我是这样想的。建立两个报表数据集,ds1,ds2(分别是select * from 表1;from 表2),然后标题中ABC列后面,直接用ds2.S(RID) 从左到右扩展。这样标题就动态产生了。但是不知道动态标题下面对应的数据该用什么公式写。按理可以用ds1.G(此行标题所在单元格的值)或者ds2.S(此行标题所在单元格的值).此行标题所在单元格的值,就是表1中该列的名称。但是不行。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-22
网上FR关于动态列的介绍,主要是两种,一种是遍历所有的列,另一种是通过可复选的combobox确定显示的列。而我的需求是,根据数据库表中的数据确定显示哪些列,而且显示的列顺序也有要求。本次接触FR时间很短,上述问题如果太白痴,请见谅。
第2个回答  2013-09-22
在数据库查询的结果上再做精确的查询

如何根据数据库查询结果,确定动态显示的列。
建立两个报表数据集,ds1,ds2(分别是select * from 表1;from 表2),然后标题中ABC列后面,直接用ds2.S(RID) 从左到右扩展。这样标题就动态产生了。但是不知道动态标题下面对应的数据该用什么公式写。按理可以用ds1.G(此行标题所在单元格的值)或者ds2.S(此行标题所在单元格的值).此行标题...

如何根据数据库查询结果,确定动态显示的列。
建立两个报表数据集,ds1,ds2(分别是select * from 表1;from 表2),然后标题中ABC列后面,直接用ds2.S(RID) 从左到右扩展。这样标题就动态产生了。但是不知道动态标题下面对应的数据该用什么公式写。按理可以用ds1.G(此行标题所在单元格的值)或者ds2.S(此行标题所在单元格的值).此行标题...

就是如何将数据库中的数据动态地显示在页面中的一个TD里面
通过连接数据库,读取相应的字段,然后循环的现在在相应的TD表格中

如何用PHP实现动态显示数据库中内容啊?高分求高手解答~!~!!_百度...
(1)从数据库中循环读出符合要求的记录,不断赋值给数组,如$title[$i];在这期间,要获取记录总数、总页数、当前页数等内容;(2)做静态页面,循环做表格(行),从数组中不断取值;(3)显示分页的链接和跳转行;程序并不是很难,只是比较繁琐。如果你急需现成的,就把数据库相关信息发到我邮箱,帮你...

oracle将查询的结果值作为下一个查询的字段列。
1. EXECUTE IMMEDIATE将不会提交一个DML事务执行,应该显式提交 如果通过EXECUTE IMMEDIATE处理DML命令,那么在完成以前需要显式提交或者作为EXECUTE IMMEDIATE自己的一部分. 如果通过EXECUTE IMMEDIATE处理DDL命令,它提交所有以前改变的数据 2. 不支持返回多行的查询,这种交互将用临时表来存储记录(参照例子如下...

如何根据数据库的数据动态显示页面菜单
动态的话。那就是将你的数据角色权限都加在数据库中。当一个用户访问菜单时,从数据库获得当前用户可以访问的菜单,然后依次生成button。

如何在Excel中设置动态查询表以快速显示所需数据?
2. 创建后台数据库,可以隐藏在其他工作表,确保数据安全。3. 插入组合框作为下拉列表,右键设置控件格式,数据源设置为后台工号列,链接单元格设置为B9。4. 调整下拉列表显示项数,无需改动,点击确定后,工号列数据即可下拉选择。5. 在前台表格中,选中工号单元格(如B4),输入公式:=INDIRECT(...

在Delphi的DBGrid中,怎样根据数据库中的数据来显示字段?
这个是根据你写的sql语言来显示的阿select 字段名 from 数据库表名 你把要显示的字段名写在SELECt 后就可以显示出来了,这个没关系阿,这样就是变成你怎么处理的动态变量了,DBGRID处理是不受影响的,只要你sql语言能把你的动态变量写上就可以显示。

如何在Excel中设置动态查询表以快速筛选数据?
首先,确保你启用了Excel 2016的开发工具,若未显示,可在文件>选项>自定义功能区中勾选开发工具选项。接下来,设计一个简洁的查询界面,如包含表头和空白行,用于输入查询条件。制作后台数据库时,将包含查询结果的数据放置在隐蔽的工作表或另一位置。创建下拉列表框是关键步骤,通过开发工具的组合框功能...

VBA数据库解决方案第十讲:Recordset记录集合的动态查询,并显示结果
这个程序中,首先定义了数据库连接对象和记录集对象,随后设置了数据库路径。使用ADO连接方式,连接数据库,并定义SQL查询语句,以部门名称作为条件查询“职员表”中的所有列。通过“cnADO.Execute(strSQL)”执行SQL查询,将结果保存到记录集对象中。接着,我们清空工作表的指定区域,并将查询结果以表头形式...

相似回答