各位好:
关于自定义报表的问题,向大家请教!
项目任务,要求如下:
1、在.net开发的WinForm程序中实现单据打印的自定义。(之所以说是单据打印,主要是由于数据量较少,最多也就几百条记录,数据是以主从表的数据集形式体现的。)
2、用户能自己设置打印数据集中的哪些字段,宽度,字体,颜色之类的东西。
3、报表的表头,图标,标题,叶尾,中间的分组合计之类的东西也要求用户能自己设定。
大概的要求是这些,开发环境是 vs2003,水晶报表集成在开发环境中,好像是9.2的版本。现在有以下几个问题向大家请教:
1、是否采用vs2003中的水晶报表作为实现工具,在程序发布时是不是要买水晶报表的注册码,(那东西好像很贵,估计老总不想出)
2、如果用水晶报表,我有这样的设想:
a、能不能在程序的运行过程中,将报表的设计界面调出来,给用户自己来设置,让用户拖拖拉拉的把他想要的东西设置好,但不知道能不能实现。
b、如果不能实现a,能否通过参数传递的方式,实现上面项目任务中的 1-3,难度如何?有哪些关键的技术要掌握?用这种方法,还要一个与用户交互的界面,以及保存、导入用户的设置,用什么方式好点?
3、如果不用水晶报表,有没有其它的好的方法?
4、估计整个开发周期会要多长时间。
因为我以前从未做这报表这方面的开发,所以没什么思路,希望大家能指点指点,分数不够可以再加!谢谢!也希望大家能帮我把这个贴子顶一下了,谢谢!
关于自定义报表的问题,向大家请教!
项目任务,要求如下:
1、在.net开发的WinForm程序中实现单据打印的自定义。(之所以说是单据打印,主要是由于数据量较少,最多也就几百条记录,数据是以主从表的数据集形式体现的。)
2、用户能自己设置打印数据集中的哪些字段,宽度,字体,颜色之类的东西。
3、报表的表头,图标,标题,叶尾,中间的分组合计之类的东西也要求用户能自己设定。
大概的要求是这些,开发环境是 vs2003,水晶报表集成在开发环境中,好像是9.2的版本。现在有以下几个问题向大家请教:
1、是否采用vs2003中的水晶报表作为实现工具,在程序发布时是不是要买水晶报表的注册码,(那东西好像很贵,估计老总不想出)
2、如果用水晶报表,我有这样的设想:
a、能不能在程序的运行过程中,将报表的设计界面调出来,给用户自己来设置,让用户拖拖拉拉的把他想要的东西设置好,但不知道能不能实现。
b、如果不能实现a,能否通过参数传递的方式,实现上面项目任务中的 1-3,难度如何?有哪些关键的技术要掌握?用这种方法,还要一个与用户交互的界面,以及保存、导入用户的设置,用什么方式好点?
3、如果不用水晶报表,有没有其它的好的方法?
4、估计整个开发周期会要多长时间。
因为我以前从未做这报表这方面的开发,所以没什么思路,希望大家能指点指点,分数不够可以再加!谢谢!也希望大家能帮我把这个贴子顶一下了,谢谢!
解决方案 »
- winform 能否实现可以将字符输出到任意光标位置
- 怎样取得子窗口的控件值?
- 关于datagridview的删除、修改、保存、刷新的应用
- 请问我将两个子窗体显示在主窗体的panel上,但是当鼠标选择下面的标题栏时,子窗体显示在最上,但选择其他部分(非标题栏)时,就不能显示在最前?
- winform存储数据的问题
- 困扰了几天的打印问题还是没解决,我把整个工程都传上来了,我用的是vs2003,请大侠帮我看看!万分感谢!
- 一个对数组的问题
- 急求 C#程序连接数据库的问题
- TextBox获得焦点后,怎样才能使文本处于全选状态?
- Unicode 和 UTF8 有什么联系和区别呢?
- mmioFOURCC 应该在C#怎么样声明?哪儿有比较全的API的资料?
- 删除dataset中数据的问题!
2.a.应该可以吧,但可能不是你的意思,应该是自己做一个设计工具,让用户选字段等内容,然后再将对应的数据集、属性传入水晶报表中
3.可以参考以下active-report或其它的报表工具,有很多,只要能满足需求即可
4.不好估计,但我想如果你要从对水晶报表一无所知到相对熟悉,估计也要1-2个月的时间吧以上是我的看法,也期待其他朋友的高见,希望能对楼主有一些帮助
非常谢谢,
请问,"2.将报表的设计界面调出来,恐怕不太容易,"可不可以实现?我觉得这一点是能不能的问题,而不是难度的问题。
我现在也偏向于:应该是自己做一个设计工具,让用户选字段等内容,然后再将对应的数据集、属性传入水晶报表中,但这里要实现的细节比较多,可能比较花时间。另外再请教一个问题,能否通过代码,完完全全传入报表所需要的各种参数,包括打印位置(以像素为单位)之类的设置?我找了一些资料,在参数传递这一块,所涉及的不是太多,请指点一下!谢谢!
我做了一个简单的自定义报表,用的是owc,又兴趣的话可以交流一下。
http://www.fast-report.com/en/products/products.php?BID=42就算是买正版也不贵。
http://www.fast-report.com/en/download/download.php?BID=47
Report.DesignReport ();设计界面就成了中文的了,wohaolei(!!真的好累!!) ,谢谢!
你可以到delphibbs看看,很多帖子。没有注册应该在打印页数上有控制,好像是没有注释只能打印10页吧!