NinGoo.net --- Oracle DBA|MySQL DBA|数据库管理,架构,监控与性能优化

BO XI中利用URL传参解决关联报表问题

关联报表需求如下:

报表1:

产品    产量
A     100
B     120
C     130

现在需要在产品列上随便点击某个产品,进入到另外一张报表2,得到关于这个产品的一些详细信息,比如

产品  体积  颜色
A   100  RED

BusinessObjects XI中没有Crystal report中的subreport功能,无法直接在图形工具中实现报表的关联。但是,在BOE平台上发布的报表,可以通过URL传参数来解决类似的关联报表问题。
[继续阅读全文]

推荐一个BusinessObjects论坛

BOB:BusinessObjects Board

The purpose of this forum is to provide a free and open discussion area for people to ask questions, provide answers, and share experiences with the products offered by Business Objects SA. This is not the official Business Objects technical support site. Instead, this is a community of people with a common interest: getting the most out of their investment in Business Objects products.

[继续阅读全文]

Wordpress插件:历史上的今天

偶然看到一些网站上显示历史上的今天发生的一些事情,觉得很有意思,就想在blog上也借用一下,也正好用这个简单的需求来开发一个简单的wordpress插件。对于PHP不是很熟悉,经过几个小时的摸索,终于算是成功了,效果请见本站头部。将代码稍加修改,便可以实现诸如唐诗宋词,英语900句之类的其他效果。

本插件中的数据是从网上获得的,数据文件以UTF8编码方式存放。

如果你有更完整的版本或者有其他语言版本的,欢迎和我共享。

插件下载:Today in History 1.0

插件安装:
1.下载后解压,将TodayInHistory整个目录放置在wordpress的\wp-content\plugins下
2.在管理界面中启用插件Today in History
3.在需要显示的地方调用函数echo ng_today_in_history()

由于每次调用该函数都会随机显示一条信息,如果需要像本站一样生成自动在google中查询的超链接,则需要先用变量临时保存调用结果,例子如下:

<?php
if(function_exists('ng_today_in_history'))
{
    
$history=ng_today_in_history();
    
echo "<a href=\"http://www.google.cn/search?q=".$history."\">".$history."</a>";
}
?>

使用过程中如果有其他问题,或者发现bug,请留言。

Note:关于时区的问题
本站服务器时间和北京时间相差15个小时,且PHP版本是4.x,为了以北京时间显示历史上的今天,需要将TodayInHistory.php中获得当前月和天的时间函数修正为:

$today=date("md",strtotime('+15 HOUR'));

如果PHP是5.1以上版本,则加入一句时区设置语句,即可解决时区问题:

date_default_timezone_set('PRC');

打开wordpress压缩选项导致warning

刚才勾选了“选项”->“阅读”->“如果浏览器要求,则 WordPress 应当在传输前压缩文章 (gzip) ”,结果导致FeedBurner页面出现警告:

无法显示 XML 页。
使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。
——————————————————————————–

XML 文档只能有一个顶层元素。处理资源 ‘http://feeds.feedburner.com/NinGoo’ 时出错。第 2 行,位置: 2

Warning: ob_start() [ref.outcontrol]: output handler ‘ob_gzhandler’ cannot be used after ‘URL-Rewriter’ in /home/.moonstruck/ningoo/ningoo.net/wp-includes/functions.php on line 419
-^

找到functions.php一看:

function gzip_compression() {
    
if ( !get_option('gzipcompression') ) return false;
 
    
if ( extension_loaded('zlib') ) {
        
ob_start('ob_gzhandler');
    
}
}

ob_start(’ob_gzhandler’);正是第419行,果然是压缩功能引起的。Google了一把,似乎这是php的一个bug?取消勾选后已经恢复正常。


常用标签:

最新评论 | Recent comments