润乾——参数和宏学习提纲

来源:互联网 发布:thoughtworks结对编程 编辑:程序博客网 时间:2024/05/24 06:35

参数和宏学习提纲:

1. 什么是参数,什么是宏?起什么作用?各举一个例子说明
参数和宏,是指被标记出来,从而可以通过传递不同的值动态替换的部分。宏是一个字符串,可以包含更复杂的内容。宏被设计为用来替换SQL中的任意内容,因此其可以实现参数所不能实现的功能.参数的作用是为SQL传入条件值,或为存储过程传入参数值。

2. 参数和宏的区别是什么
参数是一个值,并且具有数据类型;宏是一个字符串,可以包含更复杂的内容。参见:参数和宏的数据类型。
对于SQL数据集,参数只能用于SQL的条件值,而宏可以用于SQL的任何位置。

3. 数据集中的参数分为哪几类?
普通参数,动态参数,会话变量。

4. 什么是动态参数?
参数值通过一个表达式运算而来;

5. 数据集中的参数,在通用查询中如何出现?
设置参数时可选择是否在通用查询中显示,勾选代表将在通用查询面板中显示并随报表一同展现时为通用查询条件传入动态条件值。

6. 在通用查询中输入参数的值,如何使用下拉数据集?
在数据集字段中设置编辑风格时选择下拉数据集。

7. 数据集中的参数如何命名?
参数的名称仅对普通参数有意义,因为普通参数应由外部传入。而外部传入时就应该以该参数的名称传入这个参数。可以设置参数别名,来对报表中用到的参数名称进行统一显示设置。

8. 在什么数据集中可以使用宏?数据集中的宏分为哪几类?
目前只有复杂SQL数据集可以设置宏。将宏分为通用查询的宏和自定义宏。

9. 什么是条件宏?条件宏与普通宏有什么关系?
条件宏出现在SQL语句的条件子句的位置。通过配置条件宏对应的数据表和字段,在针对该数据集使用通用查询时,会对应该条件宏生成一组查询条件(一个查询模块),并根据用户填写的条件值,生成一个条件子句,替代SQL语句中的条件宏。

10. 条件宏在通用查询中如何出现?针对条件宏要进行什么设置?为什么要进行这些设置?
由于复杂SQL数据集中的SQL语句变化多样,并不需要遵循特定规则,因此并不能自动解析出条件宏中可以或不可以使用哪些表和字段作为条件。因此需要进行条件宏的条件配置,手工设定在通用查询中对应该条件宏出现的表名和字段名信息。

原创粉丝点击