找回密码
 立即注册

QQ登录

只需一步,快速开始

877121273

中级会员

116

主题

361

帖子

901

积分

中级会员

积分
901

微信认证勋章

877121273
中级会员   /  发表于:2017-12-26 10:36  /   查看:3635  /  回复:9
如图中“商场”是通过查询数据库展示的下拉框,我需要根据页面登陆账号去判断该账户会显示哪些商场,请问如何实现

本帖子中包含更多资源

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

x

9 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-12-26 11:11:45
沙发
您好!
您是想不直接进行数据绑定,而是进行后台代码进行数据库的绑定还是怎么的。也就是我们所说的后台动态数据源绑定
回复 使用道具 举报
877121273
中级会员   /  发表于:2017-12-26 11:13:33
板凳
是,后台动态绑定报表下拉框数据
回复 使用道具 举报
877121273
中级会员   /  发表于:2017-12-26 11:13:51
地板
是,后台动态绑定报表下拉框数据,请问怎么实现?
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-12-26 11:47:49
5#
您好!您的意思是想通过根据查询选择的用户名,下面的下拉框就会进行自动筛选对应的商场。是这样的意思是吧!
如果是这样您可以通过级联过滤实现,如下图:


具体的您可以参考葡萄城报表模板库:http://www.gcpowertools.com.cn/products/redirect.aspx?r=77

本帖子中包含更多资源

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

x
回复 使用道具 举报
877121273
中级会员   /  发表于:2017-12-26 12:10:29
6#
不过用户名是从后台获取的,用户名是不可以显示到报表上给用户看到的,这样可以实现?
回复 使用道具 举报
877121273
中级会员   /  发表于:2017-12-26 12:27:50
7#

不过用户名是从后台获取的,用户名是不可以显示到报表上给用户看到的,这样可以实现?能直接让我在后台控制该下拉框的sql吗?
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-12-26 16:26:30
8#
您好!您的意思是用户名是通过的登录获取的,然后并不显示,只是根据用户名然后下拉框就会有对应的商场是吧!如果是这样这是可以实现的。
首先您把登录的用户名当做一个参数,然后把该值传给参数。传递办法如:
  rpt.Report.ReportParameters[0].DefaultValue.Values.Add("王");   0就代表第一个参数,1代表第二个参数。
然后就可以在不显示用户的情况下查到所以的商场,然后进行选择




回复 使用道具 举报
877121273
中级会员   /  发表于:2017-12-27 17:57:37
9#
你好,我按照你说得的做法:rpt.Report.ReportParameters[0].DefaultValue.Values.Add("王"); ,给参数传了一个默认值,然后把DataSet中的参数设置为该参数,但是报表出不来效果,怀疑是DataSet直接去查sql,而不是把参数插入到sql中再去查询。是不是少了什么步骤?

本帖子中包含更多资源

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

x
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-12-28 16:03:48
10#
首先您的报表设计是有参数的,还有您的报表参数的数据是后台绑定的还是直接跟数据库进行绑定。
如果是直接跟数据库进行绑定就需要在查询语句中进行参数的传递,跟参数报表一样。如果有什么问题,您可以电话过来咨询
咨询电话:+86-29-88331988-620
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部