找回密码
 立即注册

QQ登录

只需一步,快速开始

hezhijie

注册会员

2

主题

7

帖子

54

积分

注册会员

积分
54
最新发帖
hezhijie
注册会员   /  发表于:2019-6-24 17:18  /   查看:3364  /  回复:5
1、ar 13 demo中  JSViewer_MVC(Core)  中怎么设置才能在后台动态改变查询参数和查询连接字符串。请问如何实现?

见附图




本帖子中包含更多资源

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

x

5 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-6-25 12:29:38
沙发
您好,JSviewer是可以后端修改连接字符串的,具体的实现方式如下:
  1. namespace WebApplication1
  2. {
  3.         public class Startup1
  4.         {
  5.                 public void Configuration(IAppBuilder app)
  6.                 {
  7.                         app.UseReporting(settings =>
  8.                         {
  9.                                 settings.UseCompression = true;                       
  10.                                 settings.UseCustomStore(GetReport);
  11.                         });
  12.                         RouteTable.Routes.RouteExistingFiles = true;
  13.                 }

  14.                 public object GetReport(string reportName)
  15.                 {
  16.                         PageReport rep = new PageReport();
  17.                         rep.Load(new FileInfo(@"D:\Demo\JSviewer\WebApplication1获取参数\(树形结构)项目施工进度报告.rdlx"));
  18.             rep.Report.DataSources[0].ConnectionProperties.ConnectString = "DRIVER=SQLITE3 ODBC DRIVER;DATABASE=D:/Data/ArsDemo.db";
  19.             String a = reportName;//获取报表参数
  20.             string reportname = rep.Report.Name.ToString();//获取报表名称
  21.             GrapeCity.ActiveReports.Document.PageDocument pageDocument = new GrapeCity.ActiveReports.Document.PageDocument(rep);                                    
  22.          return rep.Report;
  23.                 }
  24.         }
  25. }
复制代码



回复 使用道具 举报
葡萄城三幺三
论坛元老   /  发表于:2019-7-23 10:44:28
板凳
您好,看到您的问题已经得到解决了。
有个小窍门,您后面在求助中心发帖时可以直接发布悬赏帖(本质和普通帖是一样的)

悬赏帖可以吸引其他用户帮您解决问题,可能会更快的获得答案,同时您可以设置解决的人为最佳答案,这样对于后面遇到同样问题的人可以更快寻找答案。


现在回答悬赏贴还有 悬赏达人活动,欢迎了解~


本帖子中包含更多资源

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

x
葡萄城各种福利、活动官方饲养员,认准三三。关注微信号,获得更多福利消息、资讯。
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-7-23 11:38:55
地板
回复 使用道具 举报
zhengwei_cq
初级会员   /  发表于:2021-8-30 08:57:38
5#
可以通过前端js传参的形式修改连接的字符串吗?
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-8-30 09:55:00
6#
zhengwei_cq 发表于 2021-8-30 08:57
可以通过前端js传参的形式修改连接的字符串吗?

可以的,可以参考上面一楼的代码,在获取报表参数之后,将报表参数的值拼接到连接字符串。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部