社区
C#
帖子详情
EXCEL自定义报表
mrhu7002
2009-04-08 10:13:59
项目需求需要做一个自定义报表,用户自定义。
1、报表生成效率很重要;
2、用EXCEL生成,当然其他也可以;
3、自定义是指用户可以绑定任意表任意列,多表多关系等
;
4、以模板形式保存,上传到WEB端生成;
...全文
1518
58
打赏
收藏
EXCEL自定义报表
项目需求需要做一个自定义报表,用户自定义。 1、报表生成效率很重要; 2、用EXCEL生成,当然其他也可以; 3、自定义是指用户可以绑定任意表任意列,多表多关系等; 4、以模板形式保存,上传到WEB端生成;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
58 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
talentzzrr
2010-11-04
打赏
举报
回复
学习了,刚开始接触水晶报表
cjh200102
2010-08-10
打赏
举报
回复
一般都是自己建Excel模板
Leo_0924
2009-10-24
打赏
举报
回复
搞不明包~~~~
freewind0521
2009-05-18
打赏
举报
回复
帮顶一个
liyunfengleo
2009-05-11
打赏
举报
回复
写一个excel的类吧,把操作都写好,再弄个报表的模板就可以了
Jock.Chen
2009-05-11
打赏
举报
回复
不懂,帮顶.
POWER_WONG
2009-05-05
打赏
举报
回复
帮顶一下!
feifeiyiwen
2009-05-05
打赏
举报
回复
up
clever_yang
2009-05-05
打赏
举报
回复
我刚刚想了下,有另外一个简单的思路,我们还是保持原有的EXCEL 模版,但是跟之前不同的是: 我们不提供COLUMN 的TITLE名,(这个COLUMN 的TITLE 我们使用EXCEL 的MAPPING 来制定,而另外一部分绑定在COLUMN TITLE的下面,这样你就可以通过SQL 来控制DATASET 动态产生列了~。。。
这个比利用XSLT+XML+MAPPING+EXCEL 结合动态生成EXCEL 模版的方式简单多了, 你可以试试这个,如果还是不可以的话,我会抽个时间做个DEMO ,包括之前说的(xslt+xmlmaping )和刚刚的那个~~。。。
GOOD LUCK , 我的QQ是:249786437 我们可以交流下~~
悔说话的哑巴
2009-05-03
打赏
举报
回复
楼主越说越迷糊了
kingcsx666
2009-04-30
打赏
举报
回复
帮顶
吕津
2009-04-30
打赏
举报
回复
学习啦
mrhu7002
2009-04-30
打赏
举报
回复
不是你理解的````
leiziaitudou
2009-04-30
打赏
举报
回复
添加配置
zzxap
2009-04-29
打赏
举报
回复
[code=C#]
将html中所有的内容,如按钮,表格,图片等全部输出到Excel中。
Response.Clear();
Response.Buffer= true;
Response.AppendHeader("Content-Disposition","attachment;filename="+DateTime.Now.ToString("yyyyMMdd")+".xls");
Response.ContentEncoding=System.Text.Encoding.UTF8;
Response.ContentType = "application/vnd.ms-excel";
this.EnableViewState = false;
[/CODE]
mrhu7002
2009-04-29
打赏
举报
回复
[Quote=引用 39 楼 jcyluck 的回复:]
曾经做过类似的模版,希望对你有帮助
实现分为三步
1.需要在数据库里建一个表,这个表里包含应用数据库里所有的表和字段及对应中文名称
2.程序中有一自定义报表界面,用户可以随意设置报表栏位,分基表、从表、条件字段(原来做的只是最多两个表的联合)
3.将用户选定的内容,储存为一个XML文件,并自动生成SQL语句,XML包含两方面内容:表与列的信息,SQL语句的信息
当用户读取这个报表时只需要读取XML文件表与列的…
[/Quote]
你这个思路不错,但我不知道您是怎么实现的,可以做一个DEMO看看吗?谢谢!
mrhu7002
2009-04-29
打赏
举报
回复
[Quote=引用 37 楼 sushou2009 的回复:]
引用 7 楼 surlew 的回复:
C# code
public void ExportExcel(DataSet ds) //以DataSet- 导出Excel文件
{
if (ds == null) return;
Microsoft.office.Interop.Excel.Application xlApp = new Microsoft.office.Interop.Excel.Application();
if (xlApp == null)
{
MessageBox.Show("无法创建Excel对象,可能您的机子未安装Exc…
[/Quote]
说实话,这个一点价值都没有!呵呵,不过还是谢谢!
duping9626
2009-04-28
打赏
举报
回复
关注
jcyluck
2009-04-28
打赏
举报
回复
曾经做过类似的模版,希望对你有帮助
实现分为三步
1.需要在数据库里建一个表,这个表里包含应用数据库里所有的表和字段及对应中文名称
2.程序中有一自定义报表界面,用户可以随意设置报表栏位,分基表、从表、条件字段(原来做的只是最多两个表的联合)
3.将用户选定的内容,储存为一个XML文件,并自动生成SQL语句,XML包含两方面内容:表与列的信息,SQL语句的信息
当用户读取这个报表时只需要读取XML文件表与列的信息
当查询这个报表时运行SQL语句
kuaidian9599
2009-04-28
打赏
举报
回复
OK
加载更多回复(36)
EXCEL
自定义
报表
报表
问题是大家很关心的问题,特别是当前各企业对OFFCE很熟的情况下,那么用
EXCEL
作
报表
是企业很欢迎的事情,也就是
自定义
报表
,作者花了不小的功夫写了以下源码共大家分享!首先安装OCW11,在项目里引用MS OFFCE 11 ,就行...
C#数据导出到
Excel
自定义
样式
C#数据导出到
Excel
自定义
样式,带图片导出功
Excel
职场办公一点通
第7章:
Excel
数据分列(5招) 第8章:
Excel
条件格式(10招) 第9章:
Excel
定位GPS(8招) 第10章:
Excel
超级表的魅力(5招) 第11章:
Excel
自定义
格式(14招) 第12章:
Excel
数据打印设置(13招) 第13章:
Excel
...
C#
自定义
报表
设计器
C# 使用
自定义
DataGridView实现的
报表
设计器,可以
自定义
设置
报表
内容,合并表头,合并单元格,导出
报表
到
Excel
和打印
报表
。
PB
自定义
报表
程序
自定义
报表
的源代码,PB书写,可以自行导出
excel
,定义
报表
格式
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章