Rdlc 报告不显示来自数据库的更改
Rdlc Report does not show changes from database
我知道这个问题以前有人问过,但是没有相关的答案。问题是我在 reportViewer C# 中显示的 rdlc 报告没有反映 SQL 服务器数据库在 运行 时间所做的更改(插入、更新、删除)。它仅显示最旧的数据。如果我关闭程序并再次 运行 它,它可以工作,但这不是解决方案。
我找到了解决方案。看来我之前写的两行代码,应该是这样的:
String sql = "select * from TRANZACTIONS";
this.TRANZACTIONSTableAdapter.ClearBeforeFill = true;
this.TRANZACTIONSTableAdapter.Connection = new
SqlConnection(@"ConnectionString");
this.TRANZACTIONSTableAdapter.Connection.CreateCommand().CommandText = sql;
然后调用 fill 方法并刷新 reportViewer。
我不确定这是否是解决问题的正确方法,但对我来说效果很好。
我知道这个问题以前有人问过,但是没有相关的答案。问题是我在 reportViewer C# 中显示的 rdlc 报告没有反映 SQL 服务器数据库在 运行 时间所做的更改(插入、更新、删除)。它仅显示最旧的数据。如果我关闭程序并再次 运行 它,它可以工作,但这不是解决方案。
我找到了解决方案。看来我之前写的两行代码,应该是这样的:
String sql = "select * from TRANZACTIONS";
this.TRANZACTIONSTableAdapter.ClearBeforeFill = true;
this.TRANZACTIONSTableAdapter.Connection = new
SqlConnection(@"ConnectionString");
this.TRANZACTIONSTableAdapter.Connection.CreateCommand().CommandText = sql;
然后调用 fill 方法并刷新 reportViewer。 我不确定这是否是解决问题的正确方法,但对我来说效果很好。