以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何生成这种报表 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=92343) |
-- 作者:521lp -- 发布时间:2016/11/1 12:00:00 -- [求助]如何生成这种报表 新手刚刚接触狐表,对代码语言也不懂,狐表中有下面这个数据表
我想生成以下固定格式的报表 通过交叉统计的方式很容易实现,但要交叉统计生成的是临时表,我想直接通过报表输出,怎么实现啊! [此贴子已经被作者于2016/11/1 12:04:26编辑过]
|
-- 作者:有点蓝 -- 发布时间:2016/11/1 12:09:00 -- 临时表一样可以通过报表输出 |
-- 作者:有点青 -- 发布时间:2016/11/1 12:09:00 -- 生成交叉统计表以后,再导出,不行?
如果直接用代码,可以这样写
Dim g As New CrossTableBuilder("统计表1", DataTables("表A")) |
-- 作者:521lp -- 发布时间:2016/11/1 12:59:00 -- 临时表是可以生成,但每次重新打开的话临时表都需要重新生成,有没有什么方式能够让临时表和相关的报表一次性生成 [此贴子已经被作者于2016/11/1 13:00:14编辑过]
|
-- 作者:有点蓝 -- 发布时间:2016/11/1 14:28:00 -- 如果统计数据是固定不会变的,就创建一个结构一样的数据表,生成统计表后把数据填充过去咯 |
-- 作者:有点色 -- 发布时间:2016/11/1 14:47:00 -- 以下是引用521lp在2016/11/1 12:59:00的发言:
临时表是可以生成,但每次重新打开的话临时表都需要重新生成,有没有什么方式能够让临时表和相关的报表一次性生成 [此贴子已经被作者于2016/11/1 13:00:14编辑过]
把代码写到AfterOpenProject事件,每次打开的时候,动态生成一次。
|
-- 作者:521lp -- 发布时间:2016/11/2 13:49:00 -- 以下是引用有点色在2016/11/1 14:47:00的发言:
把代码写到AfterOpenProject事件,每次打开的时候,动态生成一次。
解决了,按照您的提示,我把交叉统计的代码写到AfterOpenProject里,然后项目打开后会自动统计,然后就可以直接输出报表了!谢谢 |