社区
DataWindow
帖子详情
嵌套报表里怎么定义检索参数
qushen888
2003-05-22 04:32:51
嵌套报表里怎么定义检索参数
一个嵌套报表里有两个REPORT,他们都有检索参数而且相等!
请问怎么定义嵌套报表的检索参数!!!
普通的dw_1.retrieve()
不好用!
...全文
34
2
打赏
收藏
嵌套报表里怎么定义检索参数
嵌套报表里怎么定义检索参数 一个嵌套报表里有两个REPORT,他们都有检索参数而且相等! 请问怎么定义嵌套报表的检索参数!!! 普通的dw_1.retrieve() 不好用!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Thinkinger
2003-05-22
打赏
举报
回复
每一个嵌套报表的属性里面都有一个检索参数列表,你可以看得到的!
你在复合风格数据窗口里设置一些参数,然后在嵌套数据窗口属性中对应这些参数就行了!
ldq_pb
2003-05-22
打赏
举报
回复
datawindowchild childname
dw_1.getchild('子報表',childname)
childname.settransobject(sqlca)
childname.retrieve('参数')
dw_1.retrieve(参数)
猎隼
报表
控件
◆任意的数据抽取 猎隼
报表
能从异构环境中抽取数据。它可以从包括ACCESS、Excel、SQL Server、Sybase、Oracle、DB2等数据库及文本文件中抽取数据。系统提供标准SQL语句,用户可以抛弃数据库及操作系统环境的影响,随意构造抽取原则,系统自动分析条件并根据数据远关系自动适应数据源,实现分布数据的有效集成。 ◆安全性
报表
采用独特的
报表
描述语言(RDL),
报表
工程的存储也采用独特的格式。
报表
制作人可对访问
报表
工程设置权限,也可以设置
检索
数据权限、修改
报表
属性权限,导入数据权限、导出数据权限等。权限是经过加密存放的。连接数据源的关键
参数
也是经过加密存放的,即使有人破解
报表
工程文件,也不会对分布式数据造成威胁。 ◆强大的打印功能 能方便地设置打印方向、左边距、右边距、上边距、下边距,可灵活设置打印纸大小,支持放大或缩小打印。 ◆多样化的
报表
内容 单元格可以是普通的值、表达式、SQL语句,也可以是调用远端数据库系统的存储过程,也可以是声音、图片、二(三)维图表、影片等多媒体信息,也可以是
嵌套
报表
。 ◆规范的二次开发接口 系统提供200多个属性、500多个方法、50多个事件供用户开发。借助开发接口,用户在5分钟内可开发出专业的
报表
系统,迅速地应用到商务应用中,极大地提高了效率和质量。
SQL查询安全性及性能优化
SQL注入的原理 什么SQL注入 将SQL代码插入到应用程序的输入
参数
中,之后,SQL代码被传递到数据库执行。从而达到对应用程序的攻击目的。 注入原理 常见攻击方法 检测是否可以注入【检测注入点】 示例:http://192.168.0.1/temp.aspx?id=a or 1=1-- 如果上面语句可以执行说明可以实现注入,则可以 利用系统过程、系统表注入数据库 示例【给系统添加一个用户,黑客可以实现远程登录控制服务器】:http://192.168.0.1/temp.aspx?id=1;exec xp_cmdshell 'net user admin 123456 /add' 绕过程序的限制 示例:程序中往往限制单引号的数据,但是黑客传入单引号的ASCII码 跨站点注入 在Web页面挂某些恶意的HTML、JavaScript代码 防范SQL注入 限制错误信息的输出,避免错误信息的输出使得黑客知道网站的技术实现采用什么数据库,采用什么平台 示例:在Web.config文件中设置 限制访问数据库账号的权限 在开发应用系统的时候就应该限制,给程序最小访问数据库的权限 使用
参数
命令传递
参数
不要使用拼接字符串的方式构造SQL语句而采用
参数
命令 使用存储过程 存储过程在数据库中 只能执行存储过程中固定的代码 限制输入长度 防止黑客输入超大字符串,导致服务器瘫痪 防止黑客输入较长的恶意脚本等 实现方法:文本框的MaxLength属性 URL重写技术 示例: http://testWeb/news.aspx?id=111 重写成:http://testWeb/10101111.html 传递
参数
尽量不用字符串 http://testWeb/news.aspx?id=111 and 1=1【黑色部分给了SQL注入的机会】 SQL优化 为什么要优化 开发是对性能考虑不多【技术差、项目工期紧等原因没有考虑性能问题】 系统运行中,数据量扩大,访问量增多,蹩脚的SQL危害开始显露 低效SQL的危害 系统响应变慢,软件开发中的8秒定律,当打开一个软件或网页超过8秒时间还没有显示,则响应太慢。 死锁,当不同用户都访问某些资源的时候SQL语句不当导致死锁 客户失去信心,软件失败 低效SQL低效在哪
里
? 性能低下的根源 硬件原因,数据库的配置不合理,数据库的数据文件和日志文件没有分磁盘存放,会极大影响IO性能 没有建立索引,或者SQL没有走索引。在千万级数据的表上建索引是很有必要的。 SQL过于复杂,过长的SQL语句满足程序需求但是影响性能。子查询
嵌套
过多对性能有影响,查询关联的表特别多也影响性能 频繁访问数据等等 SQL如何被SQLServer执行的 SQL执行原理 解释:首先解释SQL语句【语法是否正确】 解析:检验语句的出现的对象是否有效【进行一个解析,要检查对象所有权的权限】 优化:【检查SQL语句是否能够使用索引,SQL语句如何执行效率高,制定一个执行计划】 编译: 执行SQL语句:【把编译过的查询要求提交并进行处理】 如何优化SQL 完善开发的管理 完善代码审核、测试机制,软件开发是艺术! 检测SQL查询的效率 语法【对IO和Time对SQL执行进行统计】: SET STATISTICS IO ON SET STATISTICS TIME ON ------------SQL代码--------- SET STATISTICS IO OFF SET STATISTICS TIME OFF 注意:在检测之前要清理缓存,因为当我们执行SQL语句的时候查出的数据会在数据库中进行缓存,重新查询会返回缓存中的信息。 DBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE 经验:使用子查询
嵌套
不要过多,尽量使用表连接查询代替子查询,因为表连接查询效率稍高一点。 SQL优化工具 使用
报表
服务 通过Reporting Service查找低效SQL 选择 性能 - 批处理执行统计信息和性能相关的几个
报表
服务: 性能 - 对象执行统计信息 性能 - 按平均CPU时间排在前面的查询 性能 - 按平均IO次数排在前面的查询 性能 - 按总CPU时间排在前面的查询 性能 - 按IO总次数排在前面的查询 操作示范: 1. 数据引擎上点击右键—
报表
—标准
报表
—关心的
Android触摸事件传递机制及viewpager
嵌套
fragment冲突处理
Android触摸事件传递机制及viewpager
嵌套
fragment冲突处理视频教程,本课程对安卓中的触摸事件分发机制理论进行讲解,并结合开发中常出现的触摸冲突做讲解。
DataWindow
609
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章