日期:2014-05-20  浏览次数:20920 次

请问应该怎么动态生成整张报表?
我的想法是:载入一张未经过任何设计的空白报表,然后在C#程序中动态生成需要显示的Field,而所有的数据也是通过Push模式得到。我看过不少文章,关于水晶报表动态生成的问题,都只是设计好一张报表,然后或多或少地动态改变里面的内容,我的问题就是我只有一张空白报表,根据不同的条件和参数生成一张完整的报表,包括各个Section。

------解决方案--------------------
分享一下,我是这样做的一个实时统计平台 用来监控收入
首先,我不用水晶报表,而用了一个开源的.Net画图控件来生成静态图,用自带的DataTable生成表格;
数据是通过ODBC拉Mysql数据库,存入DT里面;
所有的View都是一个由一个通用类生成,根据配置文件设置各种参数,这就是你的“根据不同的条件和参数生成一张完整的报表”;
前端用ajax做到自动刷新,只回传图片和表格;
不是很复杂的应用,但是比较费心思赫赫
------解决方案--------------------
帮顶。图表区,人气真少啊。
------解决方案--------------------
在水晶報表中,動態的確實有點難,
幫頂!
------解决方案--------------------
我开发了一个工具,在窗口中让用户选择要显示的列,然后确定,系统内部拼SQL,并可以选择交叉报表
------解决方案--------------------
Grid++Report 是完全可编程定义的报表,肯定可以借决你的问题,并可以免费使用。
下载地址:http://www.rubylong.cn