Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共13 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:我做EXCEL报表的一点体会

1楼
yangming 发表于:2009/4/12 12:02:00
精华帖子,目前你无权浏览!
2楼
程兴刚 发表于:2009/4/12 12:35:00
谢谢分享,还不顶等啥时候!
3楼
易服 发表于:2009/4/12 13:12:00

学习

4楼
yangming 发表于:2009/4/12 13:22:00
    还有一点要注意的是:引用的年和月的单元格必须是常规或是文本格式.
另外,如果是上一个月,那就将A1单元格的公式改成:“=TODAY()-28”,,这里的28就是天数,一年中二月份最少的天数是28天,所以放28不会有问题,当然,前提是标题中只是放年和月的.

    已将此贴内容放到一楼了,
5楼
gdlgh 发表于:2009/4/12 15:19:00
大姐有心人,要顶!
6楼
狐狸爸爸 发表于:2009/4/13 7:59:00
我顶。
7楼
t_fs 发表于:2009/4/13 16:12:00
以下是引用yangming在2009-4-12 13:22:00的发言:
    还有一点要注意的是:引用的年和月的单元格必须是常规或是文本格式.
另外,如果是上一个月,那就将A1单元格的公式改成:“=TODAY()-28”,,这里的28就是天数,一年中二月份最少的天数是28天,所以放28不会有问题,当然,前提是标题中只是放年和月的.

    已将此贴内容放到一楼了,


     想问一下,如若打印日期没有规律时,这个日期怎么设置呢?如我想随机的打印一下某年某月报表,是不是只能用手直接修改的办法了。因为报表中经常会用到一些变量,如果EXCEL报表中能够引用变量值就非常完美了。

    不知老大能否实现在EXCEL报表中,引用狐表中的变量这一功能。否则的话,作为二次开发的软件,提交用户后,再交待用户更改这个日期值,是不安全的。

    EXCEL报表尚未学完,不一定正确,仅供参考。

8楼
don 发表于:2009/4/13 16:18:00
以下是引用t_fs在2009-4-13 16:12:00的发言:


     想问一下,如若打印日期没有规律时,这个日期怎么设置呢?如我想随机的打印一下某年某月报表,是不是只能用手直接修改的办法了。因为报表中经常会用到一些变量,如果EXCEL报表中能够引用变量值就非常完美了。

    不知老大能否实现在EXCEL报表中,引用狐表中的变量这一功能。否则的话,作为二次开发的软件,提交用户后,再交待用户更改这个日期值,是不安全的。

    EXCEL报表尚未学完,不一定正确,仅供参考。

一开始就能够!

一,引用全局变量

可以在Excel报表中引用全局变量,格式为:

[!全局变量名称]

全局变量可以参与表达式计算,例如:

{"起始日期:" & [!起始日期]}

二,使用标记

利用Marks集合,我们可以在报表模板中插入标记,然后在生成报表的时候,将标记替换为真正的值。

在Excel报表模板中插入一个标记的格式为:

<标记名称>

示例

假定报表中某个位置需要打印出当前登录用户的名称,我们可以在设计报表的时候,在该处插入标记:

<用户名>

标记的名称可以根据需要取。

然后在生成报表之前,利用Marks集合,将标记替换为真正的用户:

Dim Book As New XLS.Book("c:\book5.xls")
Book.Marks.Add(
"用户名",User.Name)
Book.Build()
Book.Save(
"c:\reports\test.xls")
Dim
Proc As New Process
Proc.File =
"c:\reports\test.xls"

Proc.Start()




9楼
czy 发表于:2009/4/13 16:19:00
我也顶。
10楼
t_fs 发表于:2009/4/13 16:38:00
能够就好,谢谢了
共13 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.