比较弱的地方,特别是做一些比较复杂的票据,很难控制,所以想做一个为程序
员用的Web报表打印工具,但我也没有什么具体思路,请给出你的意见!
1.可行性
2.技术实现方式
8 个解决方案
#1
已经有很成熟的产品了
http://www.wangwen.net/index.htm
http://www.wangwen.net/index.htm
#2
to excel print.
up
up
#3
看你用什么工具和技术?
例如用donet的话,当然是买一个水晶报表的licence,这样大部分的报表都可以搞点了。
当然也可以买种种现成控件。
另外想省钱的话,我的经验有几种通用的做法:
1、做个activex控件,调用excel(可以直接在asp调用,dotnet老是不行),将报表格式一早在excel做好,程序控制只是按位置填数据。
2、控制html代码的输出,也是我最常用的方法。在dotnet中我是在pageload中控制整个报表网页的html代码输出,这种方法花得时间长,不过效果可以,而且很有成就感,我曾成功制作了一个单据中包含5个区域,每个区域都不同排版的打印。你也可以先用frontpage等工具将报表的网页形式先做出来,然后参考里面的代码。
实质现在很多控件都是这样做的^_^
例如用donet的话,当然是买一个水晶报表的licence,这样大部分的报表都可以搞点了。
当然也可以买种种现成控件。
另外想省钱的话,我的经验有几种通用的做法:
1、做个activex控件,调用excel(可以直接在asp调用,dotnet老是不行),将报表格式一早在excel做好,程序控制只是按位置填数据。
2、控制html代码的输出,也是我最常用的方法。在dotnet中我是在pageload中控制整个报表网页的html代码输出,这种方法花得时间长,不过效果可以,而且很有成就感,我曾成功制作了一个单据中包含5个区域,每个区域都不同排版的打印。你也可以先用frontpage等工具将报表的网页形式先做出来,然后参考里面的代码。
实质现在很多控件都是这样做的^_^
#4
其实我自己也做过类似的打印
技术实现很像barcher一样,是通过
生成一个office系统的文档再打印
但我老是不会用模板
或者说如何在vba中控制模板
能不能给出一点代码?
技术实现很像barcher一样,是通过
生成一个office系统的文档再打印
但我老是不会用模板
或者说如何在vba中控制模板
能不能给出一点代码?
#5
To nik_Amis:
我到你的网站上看了一下你的傻瓜打印
好像功能比较强大
但我还是不是很明白,你的这个工具提供给程序员的是什么样的接口?
或者说如果一个程序员想做一个报表,需要向你的工具提供什么?
我主要说是的在Web的情况下。
thanks
我到你的网站上看了一下你的傻瓜打印
好像功能比较强大
但我还是不是很明白,你的这个工具提供给程序员的是什么样的接口?
或者说如果一个程序员想做一个报表,需要向你的工具提供什么?
我主要说是的在Web的情况下。
thanks
#6
这个不是我的网站,呵呵
你仔细看看他的例程
你仔细看看他的例程
#7
你用过吗?
我感觉他好像是通过坐标一点一点定位做出来的哟
这样是不是有点恐怖了?
我感觉他好像是通过坐标一点一点定位做出来的哟
这样是不是有点恐怖了?
#8
套打肯定要精确确定每个元素的坐标。
#1
已经有很成熟的产品了
http://www.wangwen.net/index.htm
http://www.wangwen.net/index.htm
#2
to excel print.
up
up
#3
看你用什么工具和技术?
例如用donet的话,当然是买一个水晶报表的licence,这样大部分的报表都可以搞点了。
当然也可以买种种现成控件。
另外想省钱的话,我的经验有几种通用的做法:
1、做个activex控件,调用excel(可以直接在asp调用,dotnet老是不行),将报表格式一早在excel做好,程序控制只是按位置填数据。
2、控制html代码的输出,也是我最常用的方法。在dotnet中我是在pageload中控制整个报表网页的html代码输出,这种方法花得时间长,不过效果可以,而且很有成就感,我曾成功制作了一个单据中包含5个区域,每个区域都不同排版的打印。你也可以先用frontpage等工具将报表的网页形式先做出来,然后参考里面的代码。
实质现在很多控件都是这样做的^_^
例如用donet的话,当然是买一个水晶报表的licence,这样大部分的报表都可以搞点了。
当然也可以买种种现成控件。
另外想省钱的话,我的经验有几种通用的做法:
1、做个activex控件,调用excel(可以直接在asp调用,dotnet老是不行),将报表格式一早在excel做好,程序控制只是按位置填数据。
2、控制html代码的输出,也是我最常用的方法。在dotnet中我是在pageload中控制整个报表网页的html代码输出,这种方法花得时间长,不过效果可以,而且很有成就感,我曾成功制作了一个单据中包含5个区域,每个区域都不同排版的打印。你也可以先用frontpage等工具将报表的网页形式先做出来,然后参考里面的代码。
实质现在很多控件都是这样做的^_^
#4
其实我自己也做过类似的打印
技术实现很像barcher一样,是通过
生成一个office系统的文档再打印
但我老是不会用模板
或者说如何在vba中控制模板
能不能给出一点代码?
技术实现很像barcher一样,是通过
生成一个office系统的文档再打印
但我老是不会用模板
或者说如何在vba中控制模板
能不能给出一点代码?
#5
To nik_Amis:
我到你的网站上看了一下你的傻瓜打印
好像功能比较强大
但我还是不是很明白,你的这个工具提供给程序员的是什么样的接口?
或者说如果一个程序员想做一个报表,需要向你的工具提供什么?
我主要说是的在Web的情况下。
thanks
我到你的网站上看了一下你的傻瓜打印
好像功能比较强大
但我还是不是很明白,你的这个工具提供给程序员的是什么样的接口?
或者说如果一个程序员想做一个报表,需要向你的工具提供什么?
我主要说是的在Web的情况下。
thanks
#6
这个不是我的网站,呵呵
你仔细看看他的例程
你仔细看看他的例程
#7
你用过吗?
我感觉他好像是通过坐标一点一点定位做出来的哟
这样是不是有点恐怖了?
我感觉他好像是通过坐标一点一点定位做出来的哟
这样是不是有点恐怖了?
#8
套打肯定要精确确定每个元素的坐标。