FastQueryBuilder.cs 717 B

123456789101112131415161718192021222324252627282930313233343536
  1. using FastReport.Data;
  2. using System.Windows.Forms;
  3. namespace FastReport.FastQueryBuilder
  4. {
  5. internal class QueryBuilder
  6. {
  7. private Core core;
  8. public QueryBuilder(DataConnectionBase dcb)
  9. {
  10. core = new Core(new QueryDesigner(), new DataBase(dcb));
  11. }
  12. public DialogResult DesignQuery()
  13. {
  14. return core.DesignQuery();
  15. }
  16. public void SetSql(string sql)
  17. {
  18. core.SetSql(sql);
  19. }
  20. public string GetSql()
  21. {
  22. return core.GetSql();
  23. }
  24. public bool UseJoin
  25. {
  26. get { return core.UseJoin; }
  27. set { core.UseJoin = value; }
  28. }
  29. }
  30. }