C# WinForm程序如何动态的生成水晶报表?(不好意思啊,就这几分了,全部给了) 5

例如数据库中有stuManage这张表,字段有id,userid,password,name,sex,class,remarks;如何通过SQL动态生成水晶报表??例如s... 例如数据库中有stuManage这张表,字段有id,userid,password,name,sex,class,remarks;如何通过SQL动态生成水晶报表??例如select name,sex,class,remarks from stuManage只生成姓名,性别,班级,备注这4个字段名的报表,在下次中可能会有不同的SQL,例如select userid,password,name,remarks from stuManage,这时只生成含有用户名,密码,姓名,备注的报表??? 展开
 我来答
lzh3452
2012-06-26 · TA获得超过1044个赞
知道小有建树答主
回答量:1168
采纳率:100%
帮助的人:860万
展开全部
首先,水晶报表是一个rpt文件,只能由水晶报表来编辑。其次,SQL如果固定的话,可以将SQL写死到水晶报表中,但如果不固定,则只能通过传递的方式赋值给水晶报表,但此时只有where条件有效。第三,rpt文件是一个具有布局的模板文件,你必须指定每个字段的确切位置才行,不能随程序进行调整。最后,如果你可以用一个rpt文件画出你的全部情况的SQL检索结果的布局的话,可以设置各个字段的显示公式,通过标志位来判断当前使用的是哪个SQL的布局,然后只显示当前布局的字段,其他的都隐藏,这个标志位当然是由程序传递过来的了。
追问
最后一个是我以前考虑过的方法,但是我的项目对应数据表有32个字段啊,不可能设置出32种SQL布局吧,我汗
追答
如果你真的有32中布局的话,你就是用什么方法也都不可能简单啊!位置都不同啊!但是虽然有32个字段,不可能连位置都不同吧?我觉得你应该是位置一样,只是不确定要显示多少个,显示哪些个吧?用公式的话,可以达到同一个位置,同一个文本框根据条件显示不同的内容的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
h438213313
2012-06-29 · 超过17用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:46.7万
展开全部
用存储过程啊,,,,那个就可以动态生成SQL 啊。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
善小星tS
2012-07-05 · 超过33用户采纳过TA的回答
知道答主
回答量:293
采纳率:0%
帮助的人:92.7万
展开全部
什么是水晶报表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式