找回密码
 立即注册

QQ登录

只需一步,快速开始

postmanlly
社区贡献组   /  发表于:2015-6-1 15:03:00
11#
回复 10楼frank.zhang的帖子

谷歌浏览器,版本 42.0.2311.152

我用你的demo程序得到的结果和你一样
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-6-1 15:52:00
12#
您好,
我想跟您确认下,第二个例子导出的结果是正确的吗?
回复 使用道具 举报
postmanlly
社区贡献组   /  发表于:2015-6-1 18:17:00
13#
这个例子我本地导出是正常的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
postmanlly
社区贡献组   /  发表于:2015-6-1 18:27:00
14#
貌似跟浏览器版本无关,我在IE11下导出也是同样结果,不规律分页
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-6-2 09:35:00
15#
您好,
我们这边没有能够重现这个问题,无法定位问题。您是否方便上传一个能够重现这个问题的例子程序,包括相应数据,以方便我们定位问题。
回复 使用道具 举报
postmanlly
社区贡献组   /  发表于:2015-6-4 19:58:00
16#
由于涉及大量顾客真实数据,不太方便上传。例子程序是指rdlx么?
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-6-5 10:34:00
17#
您好,
只要能够重现这个问题就可以,我这边造的模拟数据没有能够重现问题。
回复 使用道具 举报
postmanlly
社区贡献组   /  发表于:2015-6-8 11:21:00
18#
好的,我需要做一下数据处理
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-6-8 14:08:00
19#
回复 使用道具 举报
postmanlly
社区贡献组   /  发表于:2015-6-12 12:50:00
20#
回复 15楼frank.zhang的帖子

我做了一个例子,请用附件的SQLServer数据库备份来重现这个问题,rdlx文件也请看附件,以下是我的客户端导出Excel代码:



  1. @{
  2.     Layout = "~/Views/Shared/_LayoutReport.cshtml";
  3. }
  4. @model SPAPOS.WebApp.Models.ReportResponse


  5. <div id="page-heading">
  6.     <h2>
  7.         <i class="fa fa-tasks"></i>&amp;nbsp;&amp;nbsp;@Model.Name</h2>
  8. </div>
  9. @Html.Partial("ReportViewer", Model.PageReport as object)

  10. @section jssection{
  11.     <script type="text/javascript">
  12.         var fileName = "@Model.Name";
  13.         var viewModel = GetViewModel("WebViewer1");
  14.         arjq(document).ready(function fn() {
  15.             console.log(viewModel);
  16.             var toolbar = arjq('#WebViewer1').find('.arvToolBar');
  17.             toolbar.append("<span><input id='btnPrint' type='Button' value='打 印' onclick='startPrint()'/></span>");
  18.             toolbar.append("<span><input id='btnExportExcel' type='button' value='导出Excel' onclick='exportExcel(this, ExportType.Xls)'/></span>");
  19.             toolbar.append("<span><input id='btnExportWord' type='button' value='导出Word' onclick='exportExcel(this, ExportType.Word)'/></span>");
  20.             toolbar.append("<span><input id='btnExportPDF' type='button' value='导出PDF' onclick='exportExcel(this, ExportType.Pdf)'/></span>");

  21.         });

  22.         function exportExcel(sender, exportType) {
  23.             if (viewModel.PageLoaded()) {

  24.                 viewModel.Export(exportType, function (uri) {
  25.                     window.location = uri;
  26.                 }, true, { MultiSheet: false, Pagination: false });
  27.             @* var url = '@Url.Action("ExportExcel")';
  28.             window.location.href = url + "?code=@Model.Code";*@
  29.             } else {
  30.                 alert("在页面加载完成之前不能进行打印/导出操作。");
  31.             }
  32.         }
  33.         function startPrint() {
  34.             if (viewModel.PageLoaded()) {
  35.                 viewModel.Print();
  36.             } else {
  37.                 alert("在页面加载完成之前不能进行打印/导出操作。");
  38.             }
  39.         }
  40.     </script>
  41. }
复制代码


另外,客户端导出excel好慢啊~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部