<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>博计报表↓专注于提升.net报表项目的开发效率</title>
	<atom:link href="http://www.bonzerreport.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.bonzerreport.com</link>
	<description>专注于提升.net报表项目的开发效率</description>
	<lastBuildDate>Tue, 12 Jul 2011 17:18:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>博计报表数据源怎样连接sqlserver 2005</title>
		<link>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e6%95%b0%e6%8d%ae%e6%ba%90%e6%80%8e%e6%a0%b7%e8%bf%9e%e6%8e%a5sqlserver-2005-2.html</link>
		<comments>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e6%95%b0%e6%8d%ae%e6%ba%90%e6%80%8e%e6%a0%b7%e8%bf%9e%e6%8e%a5sqlserver-2005-2.html#comments</comments>
		<pubDate>Tue, 12 Jul 2011 17:18:27 +0000</pubDate>
		<dc:creator>ROS</dc:creator>
				<category><![CDATA[设计基础]]></category>

		<guid isPermaLink="false">http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e6%95%b0%e6%8d%ae%e6%ba%90%e6%80%8e%e6%a0%b7%e8%bf%9e%e6%8e%a5sqlserver-2005-2.html</guid>
		<description><![CDATA[9... ]]></description>
			<content:encoded><![CDATA[<p><DIV style="LAYOUT-GRID:  15.6pt none" class=Section1><br />
<P class=MsoNormal><A name=OLE_LINK2></A><br />
<P class=MsoNormal></P><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">博计报表自带的</SPAN><SPAN>sqlserver </SPAN></SPAN></SPAN><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">的</SPAN><SPAN>jdbc</SPAN></SPAN></SPAN><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">驱动针对的的版本是</SPAN><SPAN>sqlserver2000</SPAN></SPAN></SPAN><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">，如果客户直接在数据源处连接</SPAN><SPAN>sqlserver2005</SPAN></SPAN></SPAN><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">是不能连接成功的，我们来看怎样连接</SPAN><SPAN>sqlserver2005</SPAN></SPAN></SPAN><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">：</SPAN></SPAN></SPAN><br />
<P></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">第一步：拷贝</SPAN><SPAN>sql2005jdbc.jar</SPAN></SPAN></SPAN><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">驱动到设计器安装目录，</SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN><IMG src="/reportmis/mis2/reportcenter/ewebeditor/imgServlet?fileID=110b2a31-9f20-448e-a90a-7491bc8c7b0c" width=554 height=425></SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">第二步：新建数据源，此处需要手动输入驱动驱动名称和</SPAN><SPAN>URL</SPAN></SPAN></SPAN><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">，</SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN><IMG src="/reportmis/mis2/reportcenter/ewebeditor/imgServlet?fileID=d7f34a16-c12d-4ea5-be44-a6f43b4c0a62" width=428 height=420></SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">第三步：连接数据源，</SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN><IMG src="/reportmis/mis2/reportcenter/ewebeditor/imgServlet?fileID=0b1c24be-0516-4250-84ea-4343ae5c0a56" width=515 height=370></SPAN></SPAN></SPAN></P></DIV><br />
<!-- keywords:.net报表设计,.net报表制作,Java报表,报表工具,.net报表,C#报表 --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e6%95%b0%e6%8d%ae%e6%ba%90%e6%80%8e%e6%a0%b7%e8%bf%9e%e6%8e%a5sqlserver-2005-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>快逸报表如何二次查询</title>
		<link>http://www.bonzerreport.com/knowledge/basic/%e5%bf%ab%e9%80%b8%e6%8a%a5%e8%a1%a8%e5%a6%82%e4%bd%95%e4%ba%8c%e6%ac%a1%e6%9f%a5%e8%af%a2.html</link>
		<comments>http://www.bonzerreport.com/knowledge/basic/%e5%bf%ab%e9%80%b8%e6%8a%a5%e8%a1%a8%e5%a6%82%e4%bd%95%e4%ba%8c%e6%ac%a1%e6%9f%a5%e8%af%a2.html#comments</comments>
		<pubDate>Fri, 08 Jul 2011 17:47:24 +0000</pubDate>
		<dc:creator>ROS</dc:creator>
				<category><![CDATA[设计基础]]></category>
		<category><![CDATA[二次查询]]></category>
		<category><![CDATA[参数过滤]]></category>

		<guid isPermaLink="false">http://www.bonzerreport.com/knowledge/basic/%e5%bf%ab%e9%80%b8%e6%8a%a5%e8%a1%a8%e5%a6%82%e4%bd%95%e4%ba%8c%e6%ac%a1%e6%9f%a5%e8%af%a2.html</guid>
		<description><![CDATA[11... ]]></description>
			<content:encoded><![CDATA[<p><DIV style="LAYOUT-GRID:  15.6pt none" class=Section1><br />
<P style="LINE-HEIGHT: 22pt; TEXT-INDENT: 21pt" class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">快逸报表通过参数过滤报表数据在</SPAN><SPAN>web</SPAN><SPAN style="FONT-FAMILY: 宋体">端是以制作一张参数模板的形式去实现的，然而二次查询即先通过参数过滤数据，在展示的报表中再次通过参数模板过滤一次数据的需求也有很多种方法去实现。本文简单介绍下如果实现二次查询。</SPAN></P><br />
<P style="LINE-HEIGHT: 22pt" class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">第一步：为第一次查询制作参数报表；</SPAN></P><br />
<P class=MsoNormal><SPAN><IMG src="/wp-content/uploads/2011/07/cdfd8192-c461-479e-9cf6-6c15bdcf2f0a.jpg" width=185 height=48></SPAN></P><br />
<P style="LINE-HEIGHT: 22pt" class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">第二步：传递参数；</SPAN></P><br />
<P style="LINE-HEIGHT: 22pt" class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">在发布报表的</SPAN><SPAN>jsp</SPAN><SPAN style="FONT-FAMILY: 宋体">里，先用</SPAN><SPAN>js</SPAN><SPAN style="FONT-FAMILY: 宋体">函数获得报表里的参数，再用超链接将获得的参数传递，代码如图所示：</SPAN></P><br />
<P class=MsoNormal><SPAN><IMG src="/wp-content/uploads/2011/07/4b1416c4-c0a9-41ce-8475-97b710a1c6d5.jpg" width=537 height=124></SPAN></P><br />
<P style="LINE-HEIGHT: 22pt" class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">第三步：在目标页面接收参数；</SPAN></P><br />
<P class=MsoNormal><SPAN><IMG src="/wp-content/uploads/2011/07/8692aba4-1d78-4f8c-b893-11e1895c97f0.jpg" width=553 height=139></SPAN></P><br />
<P style="LINE-HEIGHT: 22pt" class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">预览效果：</SPAN></P><br />
<P class=MsoNormal><SPAN><IMG src="/wp-content/uploads/2011/07/ff74e206-4dc7-48e6-99e7-c6b3870b415a.jpg" width=520 height=133></SPAN></P><br />
<P class=MsoNormal><SPAN><IMG src="/wp-content/uploads/2011/07/6f78f748-fe7b-4264-aa2e-4ee8c7d69261.jpg" width=499 height=531></SPAN></P><br />
<P class=MsoNormal><SPAN><IMG src="/wp-content/uploads/2011/07/f5d9da6f-e667-4d71-b7f4-ef165b806e51.jpg" width=509 height=291></SPAN></P><br />
<P style="LINE-HEIGHT: 22pt; TEXT-INDENT: 21pt" class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">要实现二次查询的方法有很多种，关键就是如何在第一次选择完参数后传到第二个页面，并在第二个页面将第一个参数拼到</SPAN><SPAN>param</SPAN><SPAN style="FONT-FAMILY: 宋体">中。按照以上三步能实现简单的二次查询。</SPAN></P></DIV><br />
<!-- keywords:.net报表设计,.net报表制作,Java报表,报表工具,.net报表,C#报表,二次查询,参数过 --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonzerreport.com/knowledge/basic/%e5%bf%ab%e9%80%b8%e6%8a%a5%e8%a1%a8%e5%a6%82%e4%bd%95%e4%ba%8c%e6%ac%a1%e6%9f%a5%e8%af%a2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>博计报表使用分页标签</title>
		<link>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e4%bd%bf%e7%94%a8%e5%88%86%e9%a1%b5%e6%a0%87%e7%ad%be.html</link>
		<comments>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e4%bd%bf%e7%94%a8%e5%88%86%e9%a1%b5%e6%a0%87%e7%ad%be.html#comments</comments>
		<pubDate>Thu, 07 Jul 2011 15:50:34 +0000</pubDate>
		<dc:creator>ROS</dc:creator>
				<category><![CDATA[设计基础]]></category>
		<category><![CDATA[分页标签]]></category>

		<guid isPermaLink="false">http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e4%bd%bf%e7%94%a8%e5%88%86%e9%a1%b5%e6%a0%87%e7%ad%be.html</guid>
		<description><![CDATA[11... ]]></description>
			<content:encoded><![CDATA[<p><DIV style="LAYOUT-GRID:  15.6pt none" class=Section1><br />
<P style="LINE-HEIGHT: 22pt; TEXT-INDENT: 21pt" class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">大数据量的清单式列表在读取、展现及导出过程中可能会出现速度过慢、内存溢出、系统死机等问题，博计报表提供了分页计算的方式展示报表。本文简单介绍一下分页计算的原理及使用方法。</SPAN></P><br />
<P style="LINE-HEIGHT: 22pt; TEXT-INDENT: 21pt; MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-SIZE: 10.5pt">分页计算的原理：</SPAN></P><br />
<P style="LINE-HEIGHT: 22pt; TEXT-INDENT: 21pt; MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-SIZE: 10.5pt">在分页标签中，主要增加了以下四个属性：</SPAN></P><br />
<P style="LINE-HEIGHT: 22pt; TEXT-INDENT: 21pt; MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-SIZE: 10.5pt">totalCountExp</SPAN><SPAN style="FONT-SIZE: 10.5pt">：总记录数（必填属性）分页就是基于这个总记录数来的。它的值是一个润乾的非数据集函数，并且返回的值应该是一个整型数据。如用<SPAN>query</SPAN>执行一个<SPAN>count</SPAN>的<SPAN>sql</SPAN>。如：<SPAN> totalCountExp=”query(&#8216;SELECT count(*) FROM table1&#8242;)”</SPAN></SPAN></P><br />
<P style="LINE-HEIGHT: 22pt; TEXT-INDENT: 21pt; MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-SIZE: 10.5pt">pageCount</SPAN><SPAN style="FONT-SIZE: 10.5pt">：每页记录数，分页后每一页包含的记录数，其值需为整数。默认值为<SPAN>20</SPAN>。</SPAN></P><br />
<P style="LINE-HEIGHT: 22pt; TEXT-INDENT: 21pt; MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-SIZE: 10.5pt">cachePageNum</SPAN><SPAN style="FONT-SIZE: 10.5pt">：缓存页数，根据<SPAN>pageCount</SPAN>和<SPAN>cachePageNum</SPAN>，每次取<SPAN>pageCount* cachePageNum</SPAN>条记录，其值需为整数。</SPAN></P><br />
<P style="LINE-HEIGHT: 22pt; TEXT-INDENT: 21pt" class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">下面简单介绍一下分页标签的使用方法。</SPAN></P><br />
<P style="LINE-HEIGHT: 22pt; TEXT-INDENT: 21pt" class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">第一步：制作报表，如图所示；</SPAN></P><br />
<P class=MsoNormal><SPAN><IMG src="/wp-content/uploads/2011/07/6604022a-9e56-40e9-871b-f6ea8350c716.jpg" width=553 height=75></SPAN></P><br />
<P class=MsoNormal><SPAN><IMG src="/wp-content/uploads/2011/07/6be5b7d4-7b33-4674-bec8-b3fc72f6b9b1.jpg" width=281 height=105></SPAN></P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">第二步：配置数据库连接；</SPAN></P><br />
<P style="LINE-HEIGHT: 22pt" class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">Web.Config</SPAN><SPAN style="FONT-FAMILY: 宋体">中添加所需数据库的连接字符串</SPAN></P><br />
<P class=MsoNormal><SPAN><IMG src="/wp-content/uploads/2011/07/1e3f47b9-cac5-4ff5-9103-13df1e545f0e.jpg" width=553 height=31></SPAN></P><br />
<P style="LINE-HEIGHT: 22pt" class=MsoNormal><SPAN>reportConfig.xml</SPAN><SPAN style="FONT-FAMILY: 宋体">里配置所需数据库，如图所示：</SPAN></P><br />
<P class=MsoNormal><SPAN style="FONT-SIZE: 12pt"><IMG src="/wp-content/uploads/2011/07/7b8eb4cb-6ab5-4278-8b46-fea1ab5c34c3.jpg" width=326 height=174></SPAN></P><br />
<P style="LINE-HEIGHT: 22pt" class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">第三步：写发布报表的<SPAN>aspx,</SPAN>如图所示：</SPAN></P><br />
<P class=MsoNormal><SPAN style="FONT-SIZE: 12pt"><IMG src="/wp-content/uploads/2011/07/c54b89e4-a34a-470b-9e03-87db85b0597d.jpg" width=513 height=417></SPAN></P><br />
<P style="LINE-HEIGHT: 22pt" class=MsoNormal><SPAN style="FONT-FAMILY: 宋体; FONT-SIZE: 12pt">预览效果如下：</SPAN></P><br />
<P class=MsoNormal><SPAN style="FONT-SIZE: 12pt"><IMG src="/wp-content/uploads/2011/07/bf75203f-4ca3-479f-b9e7-1ce762ed76d5.jpg" width=401 height=240></SPAN></P><br />
<P style="LINE-HEIGHT: 22pt; TEXT-INDENT: 21pt" class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">如图所示，数据库里一共<SPAN>95</SPAN>条数据，每页<SPAN>5</SPAN>条数据，每次缓存一页，共分成<SPAN>19</SPAN>页，每翻一页去数据库请求<SPAN>5</SPAN>条数据。</SPAN></P></DIV><br />
<!-- keywords:.net报表设计,.net报表制作,Java报表,报表工具,.net报表,C#报表 --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e4%bd%bf%e7%94%a8%e5%88%86%e9%a1%b5%e6%a0%87%e7%ad%be.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>博计报表js实现导出当前页导出excel</title>
		<link>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8js%e5%ae%9e%e7%8e%b0%e5%af%bc%e5%87%ba%e5%bd%93%e5%89%8d%e9%a1%b5%e5%af%bc%e5%87%baexcel.html</link>
		<comments>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8js%e5%ae%9e%e7%8e%b0%e5%af%bc%e5%87%ba%e5%bd%93%e5%89%8d%e9%a1%b5%e5%af%bc%e5%87%baexcel.html#comments</comments>
		<pubDate>Tue, 21 Jun 2011 16:24:02 +0000</pubDate>
		<dc:creator>ROS</dc:creator>
				<category><![CDATA[设计基础]]></category>
		<category><![CDATA[页面导出]]></category>

		<guid isPermaLink="false">http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8js%e5%ae%9e%e7%8e%b0%e5%af%bc%e5%87%ba%e5%bd%93%e5%89%8d%e9%a1%b5%e5%af%bc%e5%87%baexcel.html</guid>
		<description><![CDATA[直接使用js对当前html里面里面的table导出成exce... ]]></description>
			<content:encoded><![CDATA[<p><DIV style="LAYOUT-GRID:  15.6pt none" class=Section1><SPAN style="FONT-FAMILY: 宋体"><br />
<H1 style="LAYOUT-GRID:  15.6pt none" class=MsoNormal align=center><SPAN style="FONT-FAMILY: 宋体; FONT-SIZE: 22pt">博计报表js实现当前页导出excel</SPAN></H1></SPAN><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">客户需求背景</SPAN><SPAN>:</SPAN></P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">一些客户由于报表数据量很大，使用分页标签后报表分的页数很多，所以导出</SPAN><SPAN>excel</SPAN><SPAN style="FONT-FAMILY: 宋体">后会出现很多的</SPAN><SPAN>sheet</SPAN><SPAN style="FONT-FAMILY: 宋体">页，这样很不方便客户查看，很难找到客户需要的数据，所以客户希望只对</SPAN></P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">目前正在查看的当前页导出</SPAN><SPAN>excel</SPAN><SPAN style="FONT-FAMILY: 宋体">。</SPAN></P><br />
<P class=MsoNormal>&nbsp;</P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">实现思路：</SPAN></P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">由于这种需求希望只对当面页面的数据导出，所以无法直接使用报表计算的缓存，而换一种思路，如果直接使用</SPAN><SPAN>js</SPAN><SPAN style="FONT-FAMILY: 宋体">对当前</SPAN><SPAN>html</SPAN><SPAN style="FONT-FAMILY: 宋体">里面里面的</SPAN><SPAN>table</SPAN><SPAN style="FONT-FAMILY: 宋体">导出成</SPAN><SPAN>excel</SPAN><SPAN style="FONT-FAMILY: 宋体">，这样就很容易实现导出当前页的需求了。</SPAN></P><br />
<P class=MsoNormal>&nbsp;</P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">实现方法：</SPAN></P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">将</SPAN><SPAN>html</SPAN><SPAN style="FONT-FAMILY: 宋体">的</SPAN><SPAN>table</SPAN><SPAN style="FONT-FAMILY: 宋体">导出成</SPAN><SPAN>excel</SPAN><SPAN style="FONT-FAMILY: 宋体">的</SPAN><SPAN>javascript</SPAN><SPAN style="FONT-FAMILY: 宋体">的代码如下：</SPAN></P><br />
<P class=MsoNormal><SPAN>&lt;script language=”javascript”&gt;</SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN>&nbsp; </SPAN>function excel() {</SPAN></P><br />
<P class=MsoNormal>&nbsp;</P><br />
<P class=MsoNormal><SPAN><SPAN>&nbsp;&nbsp;&nbsp; </SPAN>var curTbl = document.getElementById(“report1&#8243;);</SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN>&nbsp;&nbsp;&nbsp; </SPAN>var oXL = new ActiveXObject(“Excel.Application”);</SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN>&nbsp;&nbsp;&nbsp; </SPAN>var oWB = oXL.Workbooks.Add();</SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN>&nbsp;&nbsp;&nbsp; </SPAN>var oSheet = oWB.ActiveSheet;</SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN>&nbsp;&nbsp;&nbsp; </SPAN>var sel = document.body.createTextRange();</SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN>&nbsp;&nbsp;&nbsp; </SPAN>sel.moveToElementText(curTbl);</SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN>&nbsp;&nbsp;&nbsp; </SPAN>sel.select();</SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN>&nbsp;&nbsp;&nbsp; </SPAN>sel.execCommand(“Copy”);</SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN>&nbsp;&nbsp;&nbsp; </SPAN>oSheet.Paste();</SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN>&nbsp;&nbsp;&nbsp; </SPAN>oXL.Visible = true;</SPAN></P><br />
<P class=MsoNormal>&nbsp;</P><br />
<P class=MsoNormal><SPAN>}<SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN>&lt;/script&gt;</SPAN></P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">把这段代码加到</SPAN><SPAN>jsp</SPAN><SPAN style="FONT-FAMILY: 宋体">中，然后在</SPAN><SPAN>aspx</SPAN><SPAN style="FONT-FAMILY: 宋体">加入如下内容：</SPAN><SPAN>&lt;input type=”button” value=”</SPAN><SPAN style="FONT-FAMILY: 宋体">导出当前页</SPAN><SPAN>” onclick=”excel()”&gt;</SPAN><SPAN style="FONT-FAMILY: 宋体">，也就是写了一个按钮，调用上面导出当前页的</SPAN><SPAN>js</SPAN><SPAN style="FONT-FAMILY: 宋体">函数。</SPAN></P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">用这张</SPAN><SPAN>aspx</SPAN><SPAN style="FONT-FAMILY: 宋体">发布报表，可以看到如下图的效果：</SPAN></P><br />
<P class=MsoNormal><SPAN><IMG src="/wp-content/uploads/2011/06/4f00e6e2-b28f-444e-ac03-2ca2b64092a8.jpg" width=554 height=424></SPAN></P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">点击上图中的导出当前页按钮，可以看到弹出一个</SPAN><SPAN>excel</SPAN><SPAN style="FONT-FAMILY: 宋体">，</SPAN><SPAN>excel</SPAN><SPAN style="FONT-FAMILY: 宋体">的内容为当前页的数据，具体的情况如下图所示：</SPAN></P><br />
<P class=MsoNormal><SPAN><IMG src="/wp-content/uploads/2011/06/bc55e155-da2a-49ec-ae4d-fc1c7055be4c.jpg" width=553 height=233></SPAN></P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">然后对这个</SPAN><SPAN>excel</SPAN><SPAN style="FONT-FAMILY: 宋体">进行保存就可以了。</SPAN></P><br />
<P class=MsoNormal>&nbsp;</P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">这样博计报表导出当前页的需求就实现了。</SPAN></P></DIV><br />
<!-- keywords:.net报表设计,.net报表制作,Java报表,报表工具,.net报表,C#报表 --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8js%e5%ae%9e%e7%8e%b0%e5%af%bc%e5%87%ba%e5%bd%93%e5%89%8d%e9%a1%b5%e5%af%bc%e5%87%baexcel.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>博计报表利用超链接传参</title>
		<link>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e5%88%a9%e7%94%a8%e8%b6%85%e9%93%be%e6%8e%a5%e4%bc%a0%e5%8f%82-2.html</link>
		<comments>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e5%88%a9%e7%94%a8%e8%b6%85%e9%93%be%e6%8e%a5%e4%bc%a0%e5%8f%82-2.html#comments</comments>
		<pubDate>Wed, 15 Jun 2011 14:33:38 +0000</pubDate>
		<dc:creator>ROS</dc:creator>
				<category><![CDATA[设计基础]]></category>
		<category><![CDATA[参数传递]]></category>
		<category><![CDATA[超链接]]></category>

		<guid isPermaLink="false">http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e5%88%a9%e7%94%a8%e8%b6%85%e9%93%be%e6%8e%a5%e4%bc%a0%e5%8f%82-2.html</guid>
		<description><![CDATA[介绍博计报表如何利用超链接传递参... ]]></description>
			<content:encoded><![CDATA[<p><DIV class=Section1 style="LAYOUT-GRID:  15.6pt none"><br />
<P class=MsoNormal><A name=OLE_LINK2></A><SPAN><SPAN><B><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">需求描述</SPAN></B></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">客户想实现钻取的功能，点击某个单元格后，将点击的单元格的值传到另一张表作为参数使用。</SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal style="BACKGROUND: white; LAYOUT-GRID-MODE: char; TEXT-ALIGN: left" align=left><SPAN><SPAN><B><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体">需求实现</SPAN></B></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">第一步：新建报表</SPAN><SPAN>zz.raq</SPAN></SPAN></SPAN><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">，</SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">新建数据集，</SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN><IMG height=315 src="/reportmis/mis2/reportcenter/ewebeditor/imgServlet?fileID=a2810454-515b-4674-81a8-27f63f759499" width=415></SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">设置单元格表达式，</SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN><IMG height=67 src="/reportmis/mis2/reportcenter/ewebeditor/imgServlet?fileID=8047341f-b673-41fc-8104-c04d3b0e746b" width=281></SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">在设置</SPAN><SPAN>B1</SPAN></SPAN></SPAN><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">单元格的超链接，</SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN><IMG height=315 src="/reportmis/mis2/reportcenter/ewebeditor/imgServlet?fileID=4c5d19c5-70d0-4273-bd29-2ec42297d936" width=415></SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">第二步：新建报表</SPAN><SPAN>zz1.raq</SPAN></SPAN></SPAN><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">，</SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">新建数据集，</SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN><IMG height=315 src="/reportmis/mis2/reportcenter/ewebeditor/imgServlet?fileID=01772684-b802-4d02-9bb8-f2527173b566" width=415></SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">设置单元格表达式，</SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN><IMG height=66 src="/reportmis/mis2/reportcenter/ewebeditor/imgServlet?fileID=787eb2a2-ae3a-4336-98bd-d5ba2971481a" width=300></SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">设置参数，</SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN><IMG height=347 src="/reportmis/mis2/reportcenter/ewebeditor/imgServlet?fileID=40461fd6-a68c-4357-9f4e-3e05bb86e98e" width=514></SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">第三步：在</SPAN><SPAN>web</SPAN></SPAN></SPAN><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">页面中查看效果，</SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">点击，</SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN><IMG height=66 src="/reportmis/mis2/reportcenter/ewebeditor/imgServlet?fileID=c0e30d9e-98b8-47ca-b407-7f5d90a7b6ca" width=279></SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">链接到，</SPAN></SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN><SPAN><IMG height=65 src="/reportmis/mis2/reportcenter/ewebeditor/imgServlet?fileID=7be8bd90-d311-4aef-8933-2cc9b731f990" width=205></SPAN></SPAN></SPAN><SPAN><SPAN><SPAN style="FONT-FAMILY: 宋体">。</SPAN></SPAN></SPAN></P></DIV><br />
<!-- keywords:.net报表设计,.net报表制作,Java报表,报表工具,.net报表,C#报表,参数传 --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e5%88%a9%e7%94%a8%e8%b6%85%e9%93%be%e6%8e%a5%e4%bc%a0%e5%8f%82-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>博计报表数据量过大时隐藏导出按钮</title>
		<link>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e6%95%b0%e6%8d%ae%e9%87%8f%e8%bf%87%e5%a4%a7%e6%97%b6%e9%9a%90%e8%97%8f%e5%af%bc%e5%87%ba%e6%8c%89%e9%92%ae-2.html</link>
		<comments>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e6%95%b0%e6%8d%ae%e9%87%8f%e8%bf%87%e5%a4%a7%e6%97%b6%e9%9a%90%e8%97%8f%e5%af%bc%e5%87%ba%e6%8c%89%e9%92%ae-2.html#comments</comments>
		<pubDate>Mon, 13 Jun 2011 10:37:01 +0000</pubDate>
		<dc:creator>ROS</dc:creator>
				<category><![CDATA[设计基础]]></category>
		<category><![CDATA[导出按钮]]></category>
		<category><![CDATA[报表优化]]></category>
		<category><![CDATA[数据集]]></category>

		<guid isPermaLink="false">http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e6%95%b0%e6%8d%ae%e9%87%8f%e8%bf%87%e5%a4%a7%e6%97%b6%e9%9a%90%e8%97%8f%e5%af%bc%e5%87%ba%e6%8c%89%e9%92%ae-2.html</guid>
		<description><![CDATA[介绍博计报表在数据量过大时如何隐藏导出按... ]]></description>
			<content:encoded><![CDATA[<p><DIV style="LAYOUT-GRID:  15.6pt none" class=Section1><br />
<P style="TEXT-ALIGN: center" class=MsoNormal align=center><B><SPAN style="FONT-FAMILY: 宋体; FONT-SIZE: 15pt">博计报表数据量过大时隐藏导出按钮</SPAN></B><B></B></P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">一些客户因为报表自身数据量大，页面上分页过多，所以当用户对这样的报表导出</SPAN><SPAN>excel</SPAN><SPAN style="FONT-FAMILY: 宋体">的时候，花费的时间会相对长一些，而且导出</SPAN><SPAN>excel</SPAN><SPAN style="FONT-FAMILY: 宋体">的</SPAN><SPAN>sheet</SPAN><SPAN style="FONT-FAMILY: 宋体">页也非常的多，这样的</SPAN><SPAN>excel</SPAN><SPAN style="FONT-FAMILY: 宋体">导出以后不方便查看，也没有什么意义，所以希望在报表中动态的根据页面的数据条数，决定是否给客户导出</SPAN><SPAN>excel</SPAN><SPAN style="FONT-FAMILY: 宋体">的权限，也就是说如果页面上数据量很大，那么就不显示导出</SPAN><SPAN>excel</SPAN><SPAN style="FONT-FAMILY: 宋体">的功能，如果数据量不大就给客户显示导出</SPAN><SPAN>excel</SPAN><SPAN style="FONT-FAMILY: 宋体">的功能。</SPAN></P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">实现思路：</SPAN></P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">这个问题可以通过判断页面数据条数，也就是一共有多少条数据，然后通过</SPAN><SPAN>js</SPAN><SPAN style="FONT-FAMILY: 宋体">动态的实现隐藏和显示导出</SPAN><SPAN>excel</SPAN><SPAN style="FONT-FAMILY: 宋体">的按钮。</SPAN></P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">实现方法：</SPAN></P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">在页面上判断大致数据条数的方法为：</SPAN></P><br />
<P class=MsoNormal><SPAN>var tab = document.getElementById(“report1&#8243;).rows.length ;</SPAN></P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">这样可以取到当前页面上有多少行数据，如果数据量很多，分页很多的话，可以通过下面的办法大致的计算出总页数：</SPAN></P><br />
<P class=MsoNormal><SPAN>var rows = tab*parseInt(report1_getTotalPage());</SPAN></P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">根据上面这个数据条数就可以动态的隐藏或显示导出</SPAN><SPAN>excel</SPAN><SPAN style="FONT-FAMILY: 宋体">的按钮了，具体的做法如下：</SPAN></P><br />
<P class=MsoNormal><SPAN>if(parseInt(rows)&gt;=30){</SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN>&nbsp; </SPAN>document.getElementById(“excel”).style.display=”none”;</SPAN></P><br />
<P class=MsoNormal><SPAN>}<SPAN>&nbsp; </SPAN></SPAN></P><br />
<P class=MsoNormal>&nbsp;</P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">完整的</SPAN><SPAN>js</SPAN><SPAN style="FONT-FAMILY: 宋体">代码如下：</SPAN></P><br />
<P class=MsoNormal><SPAN>&lt;script language=”javascript”&gt;</SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN>&nbsp;</SPAN>window.onload=function show()</SPAN></P><br />
<P class=MsoNormal><SPAN>{</SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN>&nbsp; </SPAN>var tab = document.getElementById(“report1&#8243;).rows.length ;</SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN>&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN>&nbsp; </SPAN>var rows = tab*parseInt(report1_getTotalPage());</SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN>&nbsp; </SPAN>if(parseInt(rows)&gt;=150){</SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN>&nbsp; </SPAN>document.getElementById(“excel”).style.display=”none”;</SPAN></P><br />
<P class=MsoNormal><SPAN>}<SPAN>&nbsp; </SPAN></SPAN></P><br />
<P class=MsoNormal><SPAN><SPAN>&nbsp; </SPAN>return true;</SPAN></P><br />
<P class=MsoNormal><SPAN>}</SPAN></P><br />
<P class=MsoNormal><SPAN>&lt;/script&gt;</SPAN></P><br />
<P class=MsoNormal>&nbsp;</P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">修改</SPAN><SPAN>toolbar.aspx</SPAN><SPAN style="FONT-FAMILY: 宋体">，给导出</SPAN><SPAN>excel</SPAN><SPAN style="FONT-FAMILY: 宋体">的按钮加一个</SPAN><SPAN>id</SPAN><SPAN style="FONT-FAMILY: 宋体">，具体如下：</SPAN></P><br />
<P class=MsoNormal><SPAN>&lt;a href=”#” onClick=”report1_saveAsExcel();return false;” id=”excel”&gt;&lt;%=excelImage%&gt;&lt;/a&gt;</SPAN></P><br />
<P class=MsoNormal>&nbsp;</P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">因为隐藏或显示导出</SPAN><SPAN>excel</SPAN><SPAN style="FONT-FAMILY: 宋体">的按钮需要在第一次展现报表的时候就生效，所以需要让</SPAN><SPAN>js</SPAN><SPAN style="FONT-FAMILY: 宋体">在</SPAN><SPAN>window.onload</SPAN><SPAN style="FONT-FAMILY: 宋体">的时候就被调用。</SPAN></P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">将这段</SPAN><SPAN>js</SPAN><SPAN style="FONT-FAMILY: 宋体">加入到</SPAN><SPAN>aspx</SPAN><SPAN style="FONT-FAMILY: 宋体">中，然后用</SPAN><SPAN>aspx</SPAN><SPAN style="FONT-FAMILY: 宋体">发布报表，就可以看到效果，当页面数据为</SPAN><SPAN>300</SPAN><SPAN style="FONT-FAMILY: 宋体">条时，也就是在报表中写表达式</SPAN><SPAN>=to(1,300),</SPAN><SPAN style="FONT-FAMILY: 宋体">导出</SPAN><SPAN>excel</SPAN><SPAN style="FONT-FAMILY: 宋体">按钮被隐藏，如下图所示：</SPAN></P><br />
<P style="TEXT-ALIGN: left" class=MsoNormal align=left><SPAN style="FONT-FAMILY: 宋体; FONT-SIZE: 12pt"><IMG src="/wp-content/uploads/2011/06/a1b4aef7-f46f-486b-8099-8d57eef9062f.jpg" width=652 height=348></SPAN></P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体; FONT-SIZE: 12pt"><SPAN></SPAN></SPAN>&nbsp;</P><br />
<P class=MsoNormal>&nbsp;</P><br />
<P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">但页面数据为</SPAN><SPAN>100</SPAN><SPAN style="FONT-FAMILY: 宋体">条时，也就是在报表中写表达式</SPAN><SPAN>=to(1,100),</SPAN><SPAN style="FONT-FAMILY: 宋体">导出</SPAN><SPAN>excel</SPAN><SPAN style="FONT-FAMILY: 宋体">的按钮存在，如下图所示：</SPAN></P><br />
<P style="TEXT-ALIGN: left" class=MsoNormal align=left><SPAN style="FONT-FAMILY: 宋体; FONT-SIZE: 12pt"><IMG src="/wp-content/uploads/2011/06/0d7e2c36-b476-400e-b4be-0d46ec3a0fa4.jpg" width=625 height=344></SPAN></P><br />
<P style="TEXT-ALIGN: left" class=MsoNormal align=left>&nbsp;</P><br />
<P style="TEXT-ALIGN: left" class=MsoNormal align=left><SPAN style="FONT-FAMILY: 宋体">这样就实现了动态的根据页面数据条数来显示隐藏导出<SPAN>excel</SPAN>的功能了。</SPAN></P><br />
<P class=MsoNormal>&nbsp;</P></DIV><br />
<!-- keywords:.net报表设计,.net报表制作,Java报表,报表工具,.net报表,C#报表 --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e6%95%b0%e6%8d%ae%e9%87%8f%e8%bf%87%e5%a4%a7%e6%97%b6%e9%9a%90%e8%97%8f%e5%af%bc%e5%87%ba%e6%8c%89%e9%92%ae-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>博计报表利用超链接传参</title>
		<link>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e5%88%a9%e7%94%a8%e8%b6%85%e9%93%be%e6%8e%a5%e4%bc%a0%e5%8f%82.html</link>
		<comments>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e5%88%a9%e7%94%a8%e8%b6%85%e9%93%be%e6%8e%a5%e4%bc%a0%e5%8f%82.html#comments</comments>
		<pubDate>Tue, 07 Jun 2011 09:02:23 +0000</pubDate>
		<dc:creator>yanghe</dc:creator>
				<category><![CDATA[设计基础]]></category>
		<category><![CDATA[博计报表]]></category>
		<category><![CDATA[参数]]></category>
		<category><![CDATA[数据集]]></category>
		<category><![CDATA[超链接]]></category>

		<guid isPermaLink="false">http://www.bonzerreport.com/?p=672</guid>
		<description><![CDATA[需求描述 客户想实现钻取的功能，点击某个单元格后，将点击的单元格的值传到另一张表作为参数使用。 需求实现 第一步：新建报表zz.raq， 新建数据集， 设置单元格表达式， 在设置B1单元格... ]]></description>
			<content:encoded><![CDATA[<p><strong>需求描述</strong></p>
<p>客户想实现钻取的功能，点击某个单元格后，将点击的单元格的值传到另一张表作为参数使用。</p>
<p><strong>需求实现</strong></p>
<p>第一步：新建报表zz.raq，</p>
<p>新建数据集，</p>
<p><img title="2011-06-07_162854" src="http://www.bonzerreport.com/wp-content/uploads/2011/06/2011-06-07_162854.png" alt="" width="417" height="318" /></p>
<p>设置单元格表达式，</p>
<p><strong><img title="2011-06-07_164325" src="http://www.bonzerreport.com/wp-content/uploads/2011/06/2011-06-07_164325.png" alt="" width="292" height="66" /></strong></p>
<p>在设置B1单元格的超链接，</p>
<p><img title="2011-06-07_164333" src="http://www.bonzerreport.com/wp-content/uploads/2011/06/2011-06-07_164333.png" alt="" width="422" height="325" /></p>
<p><a href="http://www.bonzerreport.com/wp-content/uploads/2011/06/2011-06-07_164333.png"></a></p>
<p>第二步：新建报表zz1.raq，</p>
<p><img title="2011-06-07_164340" src="http://www.bonzerreport.com/wp-content/uploads/2011/06/2011-06-07_164340.png" alt="" width="421" height="324" /></p>
<p>新建数据集，</p>
<p><img title="2011-06-07_164347" src="http://www.bonzerreport.com/wp-content/uploads/2011/06/2011-06-07_164347.png" alt="" width="288" height="61" /></p>
<p>设置单元格表达式，</p>
<p><img title="2011-06-07_164355" src="http://www.bonzerreport.com/wp-content/uploads/2011/06/2011-06-07_164355.png" alt="" width="520" height="352" /></p>
<p>设置参数，</p>
<p>第三步：在web页面中查看效果，</p>
<p>点击，</p>
<p><img title="2011-06-07_164402" src="http://www.bonzerreport.com/wp-content/uploads/2011/06/2011-06-07_164402.png" alt="" width="282" height="55" /></p>
<p>链接到，</p>
<p><img title="2011-06-07_164408" src="http://www.bonzerreport.com/wp-content/uploads/2011/06/2011-06-07_164408.png" alt="" width="213" height="43" />。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e5%88%a9%e7%94%a8%e8%b6%85%e9%93%be%e6%8e%a5%e4%bc%a0%e5%8f%82.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>博计报表数据量过大时隐藏导出按钮</title>
		<link>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e6%95%b0%e6%8d%ae%e9%87%8f%e8%bf%87%e5%a4%a7%e6%97%b6%e9%9a%90%e8%97%8f%e5%af%bc%e5%87%ba%e6%8c%89%e9%92%ae.html</link>
		<comments>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e6%95%b0%e6%8d%ae%e9%87%8f%e8%bf%87%e5%a4%a7%e6%97%b6%e9%9a%90%e8%97%8f%e5%af%bc%e5%87%ba%e6%8c%89%e9%92%ae.html#comments</comments>
		<pubDate>Wed, 18 May 2011 06:04:34 +0000</pubDate>
		<dc:creator>duchunlan</dc:creator>
				<category><![CDATA[设计基础]]></category>
		<category><![CDATA[bonzer]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[数据量过大]]></category>
		<category><![CDATA[隐藏导出按钮]]></category>

		<guid isPermaLink="false">http://www.bonzerreport.com/?p=668</guid>
		<description><![CDATA[一些客户因为报表自身数据量大，页面上分页过多，所以当用户对这样的报表导出excel的时候，花费的时间会相对长一些，而且导出excel的sheet页也非常的多，这样的excel导出以后不方便查看，也... ]]></description>
			<content:encoded><![CDATA[<p>一些客户因为报表自身数据量大，页面上分页过多，所以当用户对这样的报表导出excel的时候，花费的时间会相对长一些，而且导出excel的sheet页也非常的多，这样的excel导出以后不方便查看，也没有什么意义，所以希望在报表中动态的根据页面的数据条数，决定是否给客户导出excel的权限，也就是说如果页面上数据量很大，那么就不显示导出excel的功能，如果数据量不大就给客户显示导出excel的功能。<br />
实现思路：<br />
这个问题可以通过判断页面数据条数，也就是一共有多少条数据，然后通过js动态的实现隐藏和显示导出excel的按钮。<br />
实现方法：<br />
在页面上判断大致数据条数的方法为：<br />
var tab = document.getElementById(“report1&#8243;).rows.length ;<br />
这样可以取到当前页面上有多少行数据，如果数据量很多，分页很多的话，可以通过下面的办法大致的计算出总页数：<br />
var rows = tab*parseInt(report1_getTotalPage());<br />
根据上面这个数据条数就可以动态的隐藏或显示导出excel的按钮了，具体的做法如下：<br />
if(parseInt(rows)&gt;=30){<br />
document.getElementById(“excel”).style.display=”none”;<br />
}</p>
<p>完整的js代码如下：<br />
&lt;script language=”javascript”&gt;<br />
window.onload=function show()<br />
{<br />
var tab = document.getElementById(“report1&#8243;).rows.length ;</p>
<p>var rows = tab*parseInt(report1_getTotalPage());</p>
<p>if(parseInt(rows)&gt;=150){<br />
document.getElementById(“excel”).style.display=”none”;<br />
}<br />
return true;<br />
}<br />
&lt;/script&gt;</p>
<p>修改toolbar.aspx，给导出excel的按钮加一个id，具体如下：<br />
&lt;a href=”#” onClick=”report1_saveAsExcel();return false;” id=”excel”&gt;&lt;%=excelImage%&gt;&lt;/a&gt;</p>
<p>因为隐藏或显示导出excel的按钮需要在第一次展现报表的时候就生效，所以需要让js在window.onload的时候就被调用。<br />
将这段js加入到aspx中，然后用aspx发布报表，就可以看到效果，当页面数据为300条时，也就是在报表中写表达式=to(1,300),导出excel按钮被隐藏，如下图所示：</p>
<p><img src="http://www.runqian.com.cn/know-how/wp-content/uploads/2011/05/zrclip-004p7ee7cc37.png" alt="" width="652" height="348" /></p>
<p>但页面数据为100条时，也就是在报表中写表达式=to(1,100),导出excel的按钮存在，如下图所示：</p>
<p><img src="http://www.runqian.com.cn/know-how/wp-content/uploads/2011/05/zrclip-005n69b69e5a.png" alt="" width="625" height="344" /></p>
<p>这样就实现了动态的根据页面数据条数来显示隐藏导出excel的功能了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonzerreport.com/knowledge/basic/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e6%95%b0%e6%8d%ae%e9%87%8f%e8%bf%87%e5%a4%a7%e6%97%b6%e9%9a%90%e8%97%8f%e5%af%bc%e5%87%ba%e6%8c%89%e9%92%ae.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>博计报表怎样使用多数据源</title>
		<link>http://www.bonzerreport.com/knowledge/install/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e6%80%8e%e6%a0%b7%e4%bd%bf%e7%94%a8%e5%a4%9a%e6%95%b0%e6%8d%ae%e6%ba%90.html</link>
		<comments>http://www.bonzerreport.com/knowledge/install/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e6%80%8e%e6%a0%b7%e4%bd%bf%e7%94%a8%e5%a4%9a%e6%95%b0%e6%8d%ae%e6%ba%90.html#comments</comments>
		<pubDate>Wed, 11 May 2011 07:16:56 +0000</pubDate>
		<dc:creator>duchunlan</dc:creator>
				<category><![CDATA[安装部署]]></category>
		<category><![CDATA[bonzer]]></category>
		<category><![CDATA[reportConfig.xml]]></category>
		<category><![CDATA[WebConfig.xml]]></category>
		<category><![CDATA[多数据源]]></category>

		<guid isPermaLink="false">http://www.bonzerreport.com/?p=664</guid>
		<description><![CDATA[博计报表怎样使用多数据源... ]]></description>
			<content:encoded><![CDATA[<p>我们来看一个使用多数据源的例子：</p>
<p><strong>第一步：新建数据源sql、sql1，</strong></p>
<p><img src="http://www.runqian.com.cn/know-how/wp-content/uploads/2011/04/zrclip-009n22b05ce3.png" alt="" width="428" height="420" /></p>
<p><img src="http://www.runqian.com.cn/know-how/wp-content/uploads/2011/04/zrclip-010p4e3e828b.png" alt="" width="428" height="420" /></p>
<p><strong>第二步：新建数据集ds1、ds2，</strong></p>
<p><img src="http://www.runqian.com.cn/know-how/wp-content/uploads/2011/04/zrclip-011n68eb67b5.png" alt="" width="553" height="445" /></p>
<p><strong>第三步：设计报表如下，</strong></p>
<p><img src="http://www.runqian.com.cn/know-how/wp-content/uploads/2011/04/zrclip-012p2f73dc59.png" alt="" width="181" height="124" /></p>
<p><strong>第四步：修改配置文件，</strong></p>
<p><img src="http://www.runqian.com.cn/know-how/wp-content/uploads/2011/04/zrclip-013p7b215e70.png" alt="" width="553" height="349" /></p>
<p><img src="http://www.runqian.com.cn/know-how/wp-content/uploads/2011/04/zrclip-014p4469154b.png" alt="" width="553" height="370" /></p>
<p>注释掉原Access数据源的配置，Web.Config与reportConfig.xml文件中数据源的配置要一一对应。</p>
<p><strong>第五步：查看展现效果，</strong></p>
<p><img src="http://www.runqian.com.cn/know-how/wp-content/uploads/2011/04/zrclip-015n1e8ffb19.png" alt="" width="236" height="424" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonzerreport.com/knowledge/install/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e6%80%8e%e6%a0%b7%e4%bd%bf%e7%94%a8%e5%a4%9a%e6%95%b0%e6%8d%ae%e6%ba%90.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>博计报表数据源怎样连接sqlserver 2005</title>
		<link>http://www.bonzerreport.com/knowledge/install/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e6%95%b0%e6%8d%ae%e6%ba%90%e6%80%8e%e6%a0%b7%e8%bf%9e%e6%8e%a5sqlserver-2005.html</link>
		<comments>http://www.bonzerreport.com/knowledge/install/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e6%95%b0%e6%8d%ae%e6%ba%90%e6%80%8e%e6%a0%b7%e8%bf%9e%e6%8e%a5sqlserver-2005.html#comments</comments>
		<pubDate>Mon, 09 May 2011 08:36:31 +0000</pubDate>
		<dc:creator>duchunlan</dc:creator>
				<category><![CDATA[安装部署]]></category>
		<category><![CDATA[sqljdbc]]></category>
		<category><![CDATA[sqlserver]]></category>
		<category><![CDATA[sqlserver2005]]></category>
		<category><![CDATA[数据源]]></category>

		<guid isPermaLink="false">http://www.bonzerreport.com/?p=661</guid>
		<description><![CDATA[博计报表自带的sqlserver 的jdbc驱动针对的的版本是sqlserver2000，如果客户直接在数据源处连接sqlserver2005是不能连接成功的，我们来看怎样连接sqlserver200... ]]></description>
			<content:encoded><![CDATA[<p>博计报表自带的sqlserver 的jdbc驱动针对的的版本是sqlserver2000，如果客户直接在数据源处连接sqlserver2005是不能连接成功的，我们来看怎样连接sqlserver2005：</p>
<p><strong>第一步：拷贝sql2005jdbc.jar驱动到设计器安装目录，</strong></p>
<p><img src="http://www.runqian.com.cn/know-how/wp-content/uploads/2011/04/zrclip-006p72bf5ebf.png" alt="" width="554" height="425" /></p>
<p><strong>第二步：新建数据源，此处需要手动输入驱动驱动名称和URL，</strong></p>
<p><img src="http://www.runqian.com.cn/know-how/wp-content/uploads/2011/04/zrclip-007n4d8c343f.png" alt="" width="428" height="420" /></p>
<p class="MsoNormal"><span><span><span style="font-family: 宋体;"><strong>第三步：连接数据源，</strong></span></span></span></p>
<p class="MsoNormal"><span><span><span style="font-family: 宋体;"><img src="http://www.runqian.com.cn/know-how/wp-content/uploads/2011/04/zrclip-008n79769d5c.png" alt="" width="515" height="370" /></span></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonzerreport.com/knowledge/install/%e5%8d%9a%e8%ae%a1%e6%8a%a5%e8%a1%a8%e6%95%b0%e6%8d%ae%e6%ba%90%e6%80%8e%e6%a0%b7%e8%bf%9e%e6%8e%a5sqlserver-2005.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: www.bonzerreport.com @ 2012-05-19 00:41:30 -->
