找回密码
 立即注册

QQ登录

只需一步,快速开始

ricky9958

注册会员

3

主题

16

帖子

57

积分

注册会员

积分
57
最新发帖
ricky9958
注册会员   /  发表于:2021-4-28 08:57  /   查看:2457  /  回复:5
本帖最后由 Crystal.Li 于 2021-4-28 15:52 编辑

我想在WebDesigner_MVC里面添加jsviewer的预览,但是这个 jsviewer的路径怎么设置到我WebDesigner_MVC的报表路径呢,我用了WebDesigner_MVC的路径,取到的值一直是jsviewer下面的Reports目录




本帖子中包含更多资源

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

x

5 个回复

倒序浏览
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-4-28 14:34:44
沙发
您好,这个问题我们有同事微信联系您,帮您看了~
回复 使用道具 举报
ricky9958
注册会员   /  发表于:2021-4-28 14:39:10
板凳
你好,这个问题我解决了,但是现在碰到一个传参数的问题,我在jsviewer传了参数
  1. function loadViewer() {
  2.             viewer = GrapeCity.ActiveReports.JSViewer.create({
  3.                 element: '#viewerContainer',
  4.                 reportID: '@reportId',
  5.                 reportParameters: [{ name: 'ReportParameter1', value: ["@ViewBag.MainId"] }],
  6.                 settings: {
  7.                     zoomType: 'FitPage'
  8.                 },
  9.             });
  10.         }
复制代码
控制器加了
  1. [Route("{id}")]
  2.         [HttpGet]
  3.         public ActionResult Views(string id, string mainid)
  4.         {
  5.             var theme = Request.QueryString["theme"] ?? "blue";
  6.             if (string.IsNullOrWhiteSpace(id)) return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
  7.             ViewBag.Id = id;
  8.             ViewBag.MainId = mainid;
  9.             ViewBag.Theme = theme;
  10.             return View("Index");
  11.         }
复制代码
在线设计器的SQL查询语句为

  1. SELECT c.YanFaNo 项目编号1,c.YanpPinNo  样单编号1,  a.[id]
  2.       ,a.[UniqueNo] as 复制唯一号
  3.       ,a.[IsCopy] as 是否复制单
  4.       ,a.[ProductionNoticeId] as 生产通知单id
  5.       ,a.[ProjectNo] as 项目编号
  6.       ,a.[Xmname]as 项目名称
  7.       ,a.[docCode]as 存档编号
  8.       ,a.[BatchNo] as 批次号
  9.       ,a.[GoodsName]as 品名
  10.       ,a.[GoodsNum]as 数量
  11.       ,a.[PaiHao]as 牌号
  12.       ,a.[ColorNo]as 色号
  13.       ,a.[KeHuName]as 客户名称
  14.       ,a.[KeHuNo]as 客户编号
  15.       ,a.[YangPinAuditTime]as 样品审核时间
  16.       ,a.[IsAudit]
  17.       ,a.[AppTime] as 申请时间
  18.       ,a.[AuditTime]as 审核时间
  19.       ,a.[ProcessId]
  20.       ,a.[Adduser]
  21.       ,a.[Addtime]
  22.       ,a.[Edituser]
  23.       ,a.[Edittime]
  24.       ,a.[JiTaiNo]as 机台号
  25.       ,a.[DateStr]as 日期
  26.       ,a.[ShiYanMudi]as 实验目的
  27.       ,a.[IsZiYan]as 是否自研
  28.       ,a.[IsSongYang]as 是否送样
  29.       ,a.[JiShuZhiBiao]as 技术指标
  30.       ,a.[PeiFangAText]as 配方A文本
  31.       ,a.[PeiFangBText]as 配方B文本
  32.       ,a.[PeiFangCText]as 配方C文本
  33.       ,a.[PeiFangDText]as 配方D文本
  34.       ,a.[PeiFangEText]as 配方E文本
  35.       ,a.[PeiFangASum]as 配方A汇总
  36.       ,a.[PeiFangBSum]as 配方B汇总
  37.       ,a.[PeiFangCSum]as 配方C汇总
  38.       ,a.[PeiFangDSum]as 配方D汇总
  39.       ,a.[PeiFangESum]as 配方E汇总
  40.       ,a.[ShiYanASum]as 实验A汇总
  41.       ,a.[ShiYanBSum]as 实验B汇总
  42.       ,a.[ShiYanCSum]as 实验C汇总
  43.       ,a.[ShiYanDSum]as 实验D汇总
  44.       ,a.[ShiYanESum]as 实验E汇总
  45.       ,a.[GongYi]as 工艺混料
  46.       ,a.[JiChuGongYiJiTou]as 基础工艺机头
  47.       ,a.[JiChuGongYi1]as 实际工艺1区
  48.       ,a.[JiChuGongYi2]as 实际工艺2区
  49.       ,a.[JiChuGongYi3]as 实际工艺3区
  50.       ,a.[JiChuGongYi4]as 实际工艺4区
  51.       ,a.[JiChuGongYi5]as 实际工艺5区
  52.       ,a.[JiChuGongYi6]as 实际工艺6区
  53.       ,a.[JiChuGongYi7]as 实际工艺7区
  54.       ,a.[JiChuGongYi8]as 实际工艺8区
  55.       ,a.[JiChuGongYi9]as 实际工艺9区
  56.       ,a.[JiChuGongYi10]as 实际工艺10区
  57.       ,a.[JiChuGongYiZhuanSu]as 实际工艺转速
  58.       ,a.[JiChuGongYiBoXianSu]as 实际工艺玻纤数
  59.       ,a.[JiChuGongYiZhuLiao]as 实际工艺主料
  60.       ,a.[JiChuGongYiDianLiu]as 实际工艺电流
  61.       ,a.[JiChuGongYiZhenKong]as 实际工艺真空
  62.       ,a.[JiChuGongYiLvWang]as 实际工艺滤网
  63.       ,a.[SheDingGongYiJiTou]as 实定工艺机头
  64.       ,a.[SheDingGongYi1]as 设定工艺1区
  65.       ,a.[SheDingGongYi2]as 设定工艺2区
  66.       ,a.[SheDingGongYi3]as 设定工艺3区
  67.       ,a.[SheDingGongYi4]as 设定工艺4区
  68.       ,a.[SheDingGongYi5]as 设定工艺5区
  69.       ,a.[SheDingGongYi6]as 设定工艺6区
  70.       ,a.[SheDingGongYi7]as 设定工艺7区
  71.       ,a.[SheDingGongYi8]as 设定工艺8区
  72.       ,a.[SheDingGongYi9]as 设定工艺9区
  73.       ,a.[SheDingGongYi10]as 设定工艺10区
  74.       ,a.[SheDingGongYiZhuanSu]as 设定工艺转速
  75.       ,a.[SheDingGongYiBoXianSu]as 设定工艺玻纤数
  76.       ,a.[SheDingGongYiZhuLiao]as 设定工艺主料
  77.       ,a.[SheDingGongYiDianLiu]as 设定工艺电流
  78.       ,a.[SheDingGongYiZhenKong]as 设定工艺真空
  79.       ,a.[SheDingGongYiLvWang]as 设定工艺滤网
  80.       ,a.[Status]
  81.       ,a.[DingFangValue]as 定方值
  82.       ,a.[QueRenValue]as 确认方值
  83.       ,a.[ShiYanPQCId]as 实验pqcid
  84.       ,a.[F_CreateUserId]
  85.       ,a.[SongYangTime]as 送样时间
  86.       ,a.[DeliveryRemarks]as 送样备注
  87.       ,a.[Auditor]as 审核人
  88.       ,b.[F_RealName]as 用户名
  89.       
  90.   FROM [YanF_lims_data].[dbo].[ExperimentFormula] as a left join  [YanF_lims_base].[dbo].[Base_User] as b  on a.F_CreateUserId=b.F_UserId inner join  [YanF_lims_data].[dbo].ProductionNotice c
  91. on   a.ProductionNoticeId = c.Id  
  92.    where a.id=@Id
复制代码


预览的时候,没有任何数据 ,说明这个ID没有传进去

本帖子中包含更多资源

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

x
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-4-28 15:01:19
地板
本帖最后由 Crystal.Li 于 2021-4-28 15:02 编辑
ricky9958 发表于 2021-4-28 14:39
你好,这个问题我解决了,但是现在碰到一个传参数的问题,我在jsviewer传了参数
控制器加了
在线设计器的 ...

您这个值是个变量吧:@ViewBag.MainId
如果按照["@ViewBag.MainId"] 这个写法,是不是就把它当作一个字符串传过去了呢
变量要按照这种模板字符串的方式写呢:[`${@ViewBag.MainId}`];
后面有问题需要重新开贴哦~~~
回复 使用道具 举报
ricky9958
注册会员   /  发表于:2021-4-28 15:29:08
5#
已经搞定了,谢谢,用这样写就行了
  1. viewer = GrapeCity.ActiveReports.JSViewer.create({
  2.                 element: '#viewerContainer',
  3.                 reportID: '@reportId',
  4.                 reportParameters: [{ name: 'Id', values: ['@ViewBag.MainId'] }],
  5.                 settings: {
  6.                     zoomType: 'FitPage'
  7.                 },
  8.             });
复制代码

回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-4-28 15:52:04
6#
ricky9958 发表于 2021-4-28 15:29
已经搞定了,谢谢,用这样写就行了

好的,解决就行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部