Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Crystal reports на основе хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
Создал отчет CR на основе ХП. отчет работает в дизайнере CR. Когда открываю его в ASP.NET... не возвращает записей совсем. Перерыл все что было на форумах, разными способами открывал отчет - не возвращается ни отдной записи. Параметры корректно инициализируются. Такое ощущение, что процедура не запускается, на основании, которой отчет сделан. Код: webOstatki1 = new WebOstatki(); TableLogOnInfo logOnInfo = new TableLogOnInfo(); logOnInfo.ConnectionInfo.ServerName = "server"; logOnInfo.ConnectionInfo.DatabaseName = "db"; logOnInfo.ConnectionInfo.UserID = "user"; logOnInfo.ConnectionInfo.Password = "pwd"; CrystalReportViewer1.ReportSource = webOstatki1; if (!IsPostBack) { //дата начала ParameterField paramFromDate = new ParameterField (); paramFromDate = this.CrystalReportViewer1.ParameterFieldInfo ["@dateb"]; ParameterDiscreteValue dvStartDate = new ParameterDiscreteValue (); dvStartDate.Value = Request.Params[1].ToString(); paramFromDate.CurrentValues.Add (dvStartDate); // дата окончания ParameterField paramEndDate = new ParameterField (); paramEndDate = this.CrystalReportViewer1.ParameterFieldInfo ["@datee"]; ParameterDiscreteValue dvEndDate = new ParameterDiscreteValue (); dvEndDate.Value = Request.Params[2].ToString(); paramEndDate.CurrentValues.Add (dvEndDate); // flag ParameterField paramFlag = new ParameterField (); paramFlag = this.CrystalReportViewer1.ParameterFieldInfo ["@flag"]; ParameterDiscreteValue dvFlag = new ParameterDiscreteValue (); dvFlag.Value = 0; paramFlag.CurrentValues.Add (dvFlag); webOstatki1.Database.Tables[0].ApplyLogOnInfo(logOnInfo); CrystalReportViewer1.DataBind(); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2005, 16:31 |
|
||
|
Crystal reports на основе хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
Может быть лучше использовать Dataset?! Вызов напрямую ХП не лучший способ для отображения отчета CR. А вообще, по опыту, CR Viewer (именно для ASP.Net) - не гибкий контрол. Мы используем в системе экспорт в разные форматы, например, PDF, DOC, XLS. И подгрузка данных происходит в runtime (Dataset). Насколько я понимаю, загрузка самого отчета (файла rpt) у вас происходит в классе WebOstatki? А он наверное, наследует от ReportDocument??? Где происходит вызов метода ReportDocument.Load(FileName)??? . Приведите, пож-ста полный код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2005, 17:42 |
|
||
|
Crystal reports на основе хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
Собственно весь полный код здесь приведен. WebOstatki - это класс. (сам отчет CR). Добавил его в проект (Add Existing Item). и компонент ReportDocument бросил на форму. Не понятно почему именно через ХП отчет не открывается. Через DataSet конечно можно. Если взять пример отчет на основе ХП "Ten Most Expensive Products" (база Northwind), то там все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2005, 08:54 |
|
||
|
Crystal reports на основе хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
Собственно весь полный код здесь приведен. WebOstatki - это класс. (сам отчет CR). Добавил его в проект (Add Existing Item). и компонент ReportDocument бросил на форму. Не понятно почему именно через ХП отчет не открывается. Через DataSet конечно можно. Если взять пример отчет на основе ХП "Ten Most Expensive Products" (база Northwind), то там все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2005, 09:17 |
|
||
|
|

start [/forum/topic.php?fid=18&gotonew=1&tid=1393173]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 389ms |

| 0 / 0 |
