同一报表设置各用户只能看到自己的数据,如果多用户并发访问同一报表时,用户会看到的是其它人的数据
相关信息:
C1.Web.Wijmo.Controls.3.dll
版本号:3.5.20122.68
模块:C1WijReportViewer
web服务器:win2008 IIS ASP.NET 2.0.50727
客户端:win7 IE8
代码例子:
protected void Page_Load(object sender, EventArgs e)
{
query = "SELECT ....... where uid =....";
rptpath = HttpContext.Current.Server.MapPath("~/ReportLayout/MostExpensive.xml");
rptname = "MostExpensive";
C1ReportViewer1.CollapseToolsPanel = true;
C1ReportViewer1.FullScreen = true;
//C1ReportViewer1.PagedView = false;
C1ReportViewer1.Cache.Enabled = false;
C1ReportViewer1.Cache.ShareBetweenSessions = false;
C1ReportViewer1.StatusBarVisible = false;
C1ReportViewer1.Cache.Expiration = 1;
C1ReportViewer.RegisterDocument(rptname, MakeDoc);
C1ReportViewer1.FileName = rptname;
C1ReportViewer1.ReportName = rptname + DateTime.Now.Ticks;
}
protected C1PrintDocument MakeDoc()
{
C1Report report = C1ReportViewer.CreateC1Report();
report.Load(rptpath, rptname);
report.DataSource.ConnectionString = @"rovider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dbpath + "ersist Security Info=False";
report.DataSource.RecordSource = query;
report.Render();
return report.C1Document;
} |
|