有什么方法可以在不使用 SELECT 语句的情况下在报告中显示当前日期?我什至不想手动编写它我希望系统在报告标题中显示当前日期本身。
问问题
2162 次
2 回答
0
使用 Sql Reporting Services,您应该能够在标题中添加一个新字段,然后右键单击该字段 > 表达式 > 类别:内置字段项目:执行时间
于 2013-04-02T16:21:12.497 回答
0
sqlplus 中没有内置的 show-date-at-top-of-each-page 功能,您必须解决这个问题。在运行报告之前,我会使用TTITLE并从双重选择日期。
12:59:29 SYSTEM@dwal> col now new_value header_date;
12:59:31 SYSTEM@dwal> select to_char(sysdate, 'ddmmyyyy hh24miss') as now from dual;
NOW
---------------
03042013 125944
Elapsed: 00:00:00.02
12:59:40 SYSTEM@dwal> def header_date
DEFINE HEADER_DATE = "03042013 125944" (CHAR)
13:03:28 SYSTEM@dwal> ttitle left '&header_date'
13:03:32 SYSTEM@dwal> set pagesize 10
13:03:36 SYSTEM@dwal> select rownum from dual connect by rownum <= 20;
03042013 125944
ROWNUM
----------
1
2
3
4
5
6
03042013 125944
ROWNUM
----------
7
8
9
10
11
12
03042013 125944
ROWNUM
----------
13
14
15
16
17
18
03042013 125944
ROWNUM
----------
19
20
20 rows selected.
Elapsed: 00:00:00.03
但是,如果您坚持不必执行单个附加选择 - 总体思路保持不变,即使用替换变量。&1
可能你可以在启动 sqlplus 时从你的 shell 传递一个当前日期参数,并在你的 TTITLE 规范中引用它。
于 2013-04-03T05:06:43.980 回答