Crystal Reports RecordSelectionFormula не работает - PullRequest
1 голос
/ 04 февраля 2012

Это мой код:

CrystalReportViewer1.Zoom(75)
Dim rpt As New CrystalReport1
rpt.RecordSelectionFormula = "{members.id} ='3232'"
CrystalReportViewer1.ReportSource = rpt
CrystalReportViewer1.Refresh()

Показывает все записи, я не знаю почему

Ответы [ 2 ]

1 голос
/ 20 июня 2013

Необходимо создать CrystalReportDocument в отчете формы (в режиме конструктора), после чего Visual Studio отобразит окно, в котором вы можете выбрать класс для CrystalReportDocument. Выберите класс, связанный с report.rpt, а затем в событие печати добавьте:

crystalReportDocument.Load(@"reports\report.rpt");

crystalReportDocument.RecordSelectionFormula = "{viewTable.IdTable}=1";

crystalReportDocument.PrintToPrinter(1, false, 0, 0);

viewTable - элемент представления в Базе данных.

Многие люди используют DATASET для всех, но во многих случаях это смешно.

1 голос
/ 12 июня 2012
Dim CrReport As New CrystalDecisions.CrystalReports.Engine.ReportDocument
CrReport = New CrystalDecisions.CrystalReports.Engine.ReportDocument()
CrReport.Load(Application.StartupPath & "\CrystalReport1.rpt")
CrReport.SetDataSource("HERE YOUR DATASET USED IN DA DESIGN OF CRYSTALREPORT1.rpt")
CrystalReportViewer1.ReportSource = CrReport
CrReport.RecordSelectionFormula = "{members.id} ='3232'"

Ваш CRYSTALREPORT1.rpt должен находиться в \\BIN\DEBUG вашего приложения, и он должен быть почти создан ранее.Как объект от дизайнера из Visual Studio ... ..> ДОБАВИТЬ НОВЫЙ ПУНКТ> CR

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...