找回密码
 立即注册

QQ登录

只需一步,快速开始

小括号呀

最新发帖
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-10-20 15:55:59
21#
小括号呀 发表于 2016-10-20 12:28
您好 请问一下是不支持后台的嘛 这样的话是每个报表都要写一下脚本嘛

支持后台的,我用MVC+HTML5Viewer 按照博客做了一个简单的Demo,是能够正常运行的。请您对照检查下您的MVC程序未调用转换方法的原因。
我是通过自定义报表服务文件WebService.asmx,在这个里面生成报表时,添加实体类。
  1. var instance = base.OnCreateReportHandler(reportPath);
  2.             var pageReport = instance as PageReport;
  3.             pageReport.Report.Classes.Add(new GrapeCity.ActiveReports.PageReportModel.CodeClass() { ClassName = "WebApplication8.DigitToChnText", InstanceName = "dtc1" });
复制代码
配置Routeconfig.cs 增加以下代码:

  1.   routes.IgnoreRoute("WebService.asmx/{*pathInfo}");
  2.   routes.IgnoreRoute("{*allActiveReport}", new { allActiveReport = @".*\.ar10(/.*)?" });
复制代码



然后再报表中调用




Demo:




本帖子中包含更多资源

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

x

评分

参与人数 1满意度 +5 收起 理由
小括号呀 + 5 赞一个!

查看全部评分

回复 使用道具 举报
小括号呀
初级会员   /  发表于:2016-10-24 15:46:58
22#
Lenka.Guo 发表于 2016-10-20 15:55
支持后台的,我用MVC+HTML5Viewer 按照博客做了一个简单的Demo,是能够正常运行的。请您对照检查下您的MV ...

你好意思这几天一直再做别的
GET http://localhost:13238/Content/Site.css
localhost/:8 GET http://localhost:13238/Content/bootstrap.min.css
localhost/:9 GET http://localhost:13238/Scripts/modernizr-2.6.2.js
(index):98 GET http://localhost:13238/Scripts/bootstrap.min.js
(index):98 GET http://localhost:13238/Scripts/bootstrap.min.js
GrapeCity.ActiveReports.Viewer.Html.js:3601 Uncaught TypeError: $(...).bootstrapSwitch is not a function

我按照你说得又写了一个例子 可是报表加载不出来 报这些js的错误 我是复制过来的js  请问这是什么原因呢?
回复 使用道具 举报
小括号呀
初级会员   /  发表于:2016-10-24 15:48:59
23#
Lenka.Guo 发表于 2016-10-20 15:55
支持后台的,我用MVC+HTML5Viewer 按照博客做了一个简单的Demo,是能够正常运行的。请您对照检查下您的MV ...

我项目中用到的 还是什么都不显示。。。
回复 使用道具 举报
小括号呀
初级会员   /  发表于:2016-10-24 15:49:02
24#
Lenka.Guo 发表于 2016-10-20 15:55
支持后台的,我用MVC+HTML5Viewer 按照博客做了一个简单的Demo,是能够正常运行的。请您对照检查下您的MV ...

我项目中用到的 还是什么都不显示。。。
回复 使用道具 举报
小括号呀
初级会员   /  发表于:2016-10-24 15:52:26
25#
这个是我做的例子 麻烦您有空的时候看一下。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-10-24 17:27:20
26#
本帖最后由 Lenka.Guo 于 2016-10-24 17:40 编辑
小括号呀 发表于 2016-10-24 15:49
我项目中用到的 还是什么都不显示。。。

思路是没有问题的,具体不生效还得看您项目中是怎么使用的,或者您可以通过调试来定位这些函数是否被执行。您项目中是具体怎么用的,每一步骤能提供详细的截图吗?

因为您的Demo,参考的是给您提供的WebApplication8的Demo,有以下错误,请注意修改:
1. 很多文件是直接复制的所以有很多命名错误,如WebService.asmx需要修改。
2. jquery 名称和bootstrap名称不正确,应改为
  1.   <script src="~/Content/javascript/jquery-1.10.2.js"></script>
  2.     <script src="~/Content/javascript/bootstrap-3.0.0.js"></script>
复制代码









本帖子中包含更多资源

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

x

评分

参与人数 1满意度 +5 收起 理由
小括号呀 + 5 赞一个!

查看全部评分

回复 使用道具 举报
小括号呀
初级会员   /  发表于:2016-10-24 19:06:04
27#
Lenka.Guo 发表于 2016-10-24 17:27
思路是没有问题的,具体不生效还得看您项目中是怎么使用的,或者您可以通过调试来定位这些函数是否被执行 ...

好 我发下面了你可以看一下
回复 使用道具 举报
小括号呀
初级会员   /  发表于:2016-10-24 20:17:04
28#
小括号呀 发表于 2016-10-24 19:06
好 我发下面了你可以看一下

我调试后发现是加了母版页的问题  不加的话就可以实现 请问一下是要给CodeClass加在母版页上吗 这个怎么加呢
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-10-25 14:22:13
29#
本帖最后由 Lenka.Guo 于 2016-10-25 14:24 编辑
小括号呀 发表于 2016-10-24 20:17
我调试后发现是加了母版页的问题  不加的话就可以实现 请问一下是要给CodeClass加在母版页上吗 这个怎么 ...

主要是看您为报表添加实例类的时机,您如果是在子页面中生成报表对象的,那就需要在页面中添加类,如果您是在母版页中生成的报表对象,那就需要在母版页的后台代码中添加类。如果您觉得在代码中添加转换类相对难实现,建议还是采用在报表脚本中添加转换函数,因为函数实现都是一样的,只需要在其他报表中粘贴复制即可,这样即方便也好理解。
回复 使用道具 举报
Sudors
注册会员   /  发表于:2016-10-25 16:49:20
30#
看来 这是不是 母版页的 一个小BUG
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部