快速业务通道

在DotNetNuke中利用Reports模块拼凑数据(三)

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-21

这个(三)基本上是滥竽充数的,因为看到了两个网友的留言,所以在这里统一回复一下——确实是充数。

关于Reports模块的分页问题:

其实新版的Reports模块已经支持分页了,在设置界面就有,其实是非常简单的一个设置,如下图所示:

问这样的问题,表示提问题的这位同学根本没有使用过Reports模块啊,呵呵。

至于样式嘛,当然,Reports缺省的Grid方式是不能设置的(其实Grid也已经不错了),所以又提供了HTML和XSL两种列表解析方式,把这两种方式弄熟了,到处都可以用得到,所以,Reports的列表样式,是可以非常方便和自由的定义的。

anti-dnn同学留言说:DNN太多 dopostback 了,受不了,还是喜欢普通连接的方式,这样我可以自有选择是否在新窗口打开链接。

是的,此言深得我心,这也就是为什么我的第一篇牢骚就是我所不喜欢的DotNetNuke特性,第一篇讲DotNetNuke技术的文章就是讲“使用拼凑URL的方法,实现DotNetNuke在新窗口中打开内容”,如果这位同学看过我的这篇文章,应该知道,我和你曾经面临着同样的痛苦,以至于我郑重考虑过:从此告别DNN,投入Rainbow或者是Joomla等 CMS的怀抱,但是,最终,我还是搞定了这个问题。另外,我看了一些同学写的新闻发布系统,也支持“在新窗口”打开,但是,一打开之后,所有的菜单和版权声明等全都又带出来了,这个是非常让人郁闷的,等于是我们在新浪看新闻的时候,每个新闻页面都会拉出新浪上面的导航栏一样,这个根本让我无法接受,我之所以郁闷也就是在此,2007年的时候,我告诉自己,如果没办法搞定这个问题,那么就彻底放弃DotNetNuke,从此不再使用!是的,这个问题对我来说,就是这么严重,我觉得这是一个不同国家用户的使用习惯问题,绝对不能让用户改变习惯,只能改变系统,或者抛弃系统。

关于doPostBack,是的,就是因为我们用了太多的GridView、DataGrid,希望用最简单的方式绑定数据,所以才是PostBack方式的;但是只要我们的代码稍微修改一下——不会太多,稍微修改一下而已,就可以让用户更加舒服的选择是直接链接打开,还是新窗口打开了。

最后,再啰嗦一下:之所以写这些DotNetNuke的文章,是因为毕竟在DotNetNuke上研究了将近两年的时间,并且还做了一个基于工作流的模块,也就是RedstartForm模块,我希望这个模块可以被大家使用。我们接下来所有的文章,核心都是围绕着如何将这个模块实现出来,从数据库结构,到前台的代码,我个人觉得有必要的,都希望可以写出来,和大家分享一下,也算是自己做的工作没有荒废吧。

再最后:其实这些在前面的文章都已经提到过了,之所以再说一遍的原因——再鄙视自己一次,是因为我不会用博客园,不知道如何将文章放到首页,所以前面的文章基本上没人看到。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号