锐浪报表没怎么用过,一直用的都是finereport,至于连接oracle数据库的话,应该是差不多的吧。
新建数据库,选择JDBC方式连接
选择数据库类型,选择URL,选择数据库类型为oracle,会自动加载驱动器及默认的URL,根据实际数据库服务器地址修改URL,如下:
连接池属性
点击连接池属性可设置该JDBC数据连接的连接池配置,一般都是用默认设置。
输入用户名,密码,测试连接
输入oracle数据库用户名与密码,点击左上方的测试连接,提示成功,数据库连接便定义好了。
这个自己定义一个事务就行了。 咱们一般平时开发的时候,可能很少定义事务。 经常使用默认的SQLCA,这个SQLCA都是 你连接的主数据库,同样的,你在定义一个transaction,连接的参数,参照SQLCA的参数,把参数都设置成另一个数据库,就可以了。在网上搜了搜锐浪报表感觉比较复杂。建议楼主试试FineReport。下面是锐浪报表制作方法,仅供参考。
写好对应的模板grf文件
模板大概设计和调整跟以上格式差不多就可以了,其实部分的设置还是在页面上做调整的。
2.查询数据库jsp
3.访问的页面
数据获取和坐标定义代码:
function window_onload()
{
var Report = ReportViewer.Report
var Chart = Report.ControlByName("Chart1").AsChart
Chart.SeriesCount = 2 //设定序列个数为3个
Chart.SeriesLabel(0) = "销售量"//设定第1个序列的标签文字
Chart.SeriesLabel(1) = "利润额"//设定第2个序列的标签文字
//从网上取数据并转存到xmlDom中,然后载入到图表中
var xml = Report.ExtractXMLFromURL("hd_rytjb.jsp")
var xmlDom = CreateXMLDOM()
xmlDom.async=false
xmlDom.loadXML(xml)
//将xmlDom中的数据赋值给图表
var RowNodes = xmlDom.childNodes[0]
var RowCount = RowNodes.childNodes.length
Chart.GroupCount=RowCount
for (i=1i<=Chart.GroupCount++i){
var FieldNodes = RowNodes.childNodes[i-1]
var Product = FieldNodes.childNodes[0].text
Chart.GroupLabel(i-1) = Product
}
//alert(xml.length)
Chart.LoadDataFromXML(xml, false, false, false)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)