jackspero18 Ответов: 4

приглашение входа в систему crystal report Runtime....


У меня есть база данных без какого-либо имени пользователя и пароля
но во время выполнения запроса crystal report введите имя пользователя и пароль..

Animesh Datta

предоставьте какой-нибудь код ,чтобы мы могли найти вашу ошибку .

jackspero18

никакой ошибки...братан
когда кристалл загружает данные его запрашивает логин,
но своей базе данных я не дал никакой аутентификации

Animesh Datta

Я думаю ,что вы устанавливаете свойство datasource Crystal report непосредственно на набор данных. вместо этого вы привязываете источник данных к datatable .

jackspero18

май Б может у пожалуйста предоставить мне любой источник...

Shanti Lal Namchuriya

eassy и простое решение для всех ....
Откройте проводник полей- - - & gt; поле базы данных - - - & gt;щелкните правой кнопкой мыши - & gt;текущий источник данных - - - & gt;подключение отчетов - - - - - & gt;отчет - - - - - & gt;свойство - - - - & gt; установить свойство как---

Источник Данных: .\Имя_базы_данных.# то #

и код на форме просмотра загружается как

Дим cryRpt в новом документе

Dim Report1 как новый rptItemWise

Dim strServerName как строка
strServerName = приложение.StartupPath
rptItemWise.SetDatabaseLogon ("admin","", strServerName, "dastabasename. accdb", True)



cryRpt.Нагрузки(Приложение.StartupPath + " \rptItemWise.rpt")

также измените соединение отчета так же, как источник данных, я думаю, что этот код работает для вас ..

4 Ответов

Рейтинг:
1

thatraja

Вам нужно применить данные входа в систему во время выполнения, проверьте это
C# Crystal сообщает о динамических параметрах входа в систему[^]

РЕДАКТИРОВАТЬ
-------------
SAP Crystal Report с использованием проверки подлинности SQL Server и проверки подлинности Windows[^]


jackspero18

crConnectionInfo. ServerName = " имя вашего сервера";
crConnectionInfo. DatabaseName = " имя вашей базы данных";
crConnectionInfo.UserID = " имя пользователя вашей базы данных";
crConnectionInfo. Password = " пароль вашей базы данных";

нет имя пользователя пароль Н приведенный к базе данных при создании Ват так на замену

thatraja

Проверьте обновленные ответ

Рейтинг:
1

Animesh Datta

Привет ,
Попробовать это

CrystalReport cr = new CrystalReport();
--call the crystall report

DataSet ds1 = new DataSet();
SqlConnection myCon;
SqlDataAdapter myAdapter;

myCon = new SqlConnection("Data Source=.;Initial Catalog=dbs;
Persist Security Info=True;");

SqlCommand cmd = new SqlCommand("select * from tbl", myCon);

myAdapter = new SqlDataAdapter(cmd);
myAdapter.Fill(ds1);
-- Fill the dataset
if (ds1.Tables[0].Rows.Count > 0)
{

    cr.SetDataSource(ds1.Tables[0]);
   --here set the crytal report DataSource to  DataTable
    crystalReportViewer1.ReportSource = cr;
    crystalReportViewer1.Refresh();
}


спасибо


jackspero18

ОШИБКА

Не удалось загрузить файл или файл сборки:///C: программа\файлы\приложения businessobjects\отчетов Crystal для .Чистый фреймворк 4.0\общие\приложения businessobjects предприятия в XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll ' или одна из ее зависимостей. Система не может найти указанный файл.

Animesh Datta

Какую версию crystal report вы используете в своем проекте ? Это для VS 2010, Crystal report версии CRforVS_13_0_2

jackspero18

какую версию я должен использовать

jackspero18

& я использую visual studio 2010

Animesh Datta

Если вы используете VS2010, то загрузите SAP Crystal report по этой ссылке
[http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_2.exe]

Shanti Lal Namchuriya

eassy и простое решение для всех ....
Откройте проводник полей- - - & gt; поле базы данных - - - & gt;щелкните правой кнопкой мыши - & gt;текущий источник данных - - - & gt;подключение отчетов - - - - - & gt;отчет - - - - - & gt;свойство - - - - & gt; установить свойство как---

Источник Данных: .\Имя_базы_данных.# то #

и код на форме просмотра загружается как

Дим cryRpt в новом документе

Dim Report1 как новый rptItemWise

Dim strServerName как строка
strServerName = приложение.StartupPath
rptItemWise.SetDatabaseLogon ("admin","", strServerName, "dastabasename. accdb", True)



cryRpt.Нагрузки(Приложение.StartupPath + " \rptItemWise.rpt")

также измените соединение отчета так же, как источник данных, я думаю, что этот код работает для вас ..

Рейтинг:
1

Member 13376916

Снимите галочку - & gt; проверяйте на каждом отпечатке...из хрустального отчета...Щелкните правой кнопкой мыши на поле базы данных


Рейтинг:
0

Shanti Lal Namchuriya

eassy и простое решение для всех ....
Откройте проводник полей- - - & gt; поле базы данных - - - & gt;щелкните правой кнопкой мыши - & gt;текущий источник данных - - - & gt;подключение отчетов - - - - - & gt;отчет - - - - - & gt;свойство - - - - & gt; установить свойство как---

Источник Данных: .\Имя_базы_данных.# то #

и код на форме просмотра загружается как

Дим cryRpt в новом документе

Dim Report1 как новый rptItemWise

Dim strServerName как строка
strServerName = приложение.StartupPath
rptItemWise.SetDatabaseLogon ("admin","", strServerName, "dastabasename. accdb", True)



cryRpt.Нагрузки(Приложение.StartupPath + " \rptItemWise.rpt")

также измените соединение отчета так же, как источник данных, я думаю, что этот код работает для вас ..