|
параметры в отчете Crystal Reports
|
|||
---|---|---|---|
#18+
Думаю мой вопрос не раз задавался, но что-то я не нашел его решения на форуме (может, плохо искал? ;-) ) Вообщем есть прога на C# и, типа, нужно сделать парочку (сотенку-полторы) отчетиков забацать. Все отчетики основаны на запросиках с параметрами. Вопрос в следующем - когда запускается отчет, вываливается стандартная такая красивая форма в которой на ненашем языке написано, типа, "дай, чувак, данные по параметрам и будет тебе счастье". Ну дак вот: мне нужно, чтобы вместо этой... м-м-м-м... удобной формы вываливалась моя аляповатая, серенькая. Как это сделать? P.S. Я раньше с Кристалом не работал, так что если можно - объясняйте попроще, поширше, типа как для ...м-м-м-м ...маленьких P.P.S. Примеров побольше ;-) SilencerID™ ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2005, 22:56 |
|
параметры в отчете Crystal Reports
|
|||
---|---|---|---|
#18+
This is the VB6 sample. For C# you can use the same way. ------------------------------------------------------------------- myTitle = "Currency exchange rate: " & myRate ' here should be your screen CrystalReport.ReportSource = crptReport CrystalReport.ParameterFields(0) = "ReportTitle;" & myTitle & ";True" CrystalReport.ReportFileName = App.path & "\ReportQuotes.rpt" CrystalReport.WindowShowPrintSetupBtn = True CrystalReport.SetTablePrivateData 0, 3, rstemp CrystalReport.action = 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2005, 23:46 |
|
параметры в отчете Crystal Reports
|
|||
---|---|---|---|
#18+
KicelCrystalReport.ParameterFields(0) = "ReportTitle;" & myTitle & ";True" Вот об этом, если можно по-подробнее SilencerID™ ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2005, 00:18 |
|
параметры в отчете Crystal Reports
|
|||
---|---|---|---|
#18+
sorry for english : my keyboard without cyr letters. ------------------------------------------------------------------- CrystalReport.ParameterFields(0) = "ReportTitle;" & myTitle & ";True" ------------------------------------------------------------------- ReportTitle - is the name of parameter field that your have to create in the CR report form. (I use CR 8.5) Menu: Insert->Field Object->Parameter Fields->New. myTitle - is the NEW value for your parameter field. "True" - i don't know what is it. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2005, 00:32 |
|
параметры в отчете Crystal Reports
|
|||
---|---|---|---|
#18+
Дык, если я правильно понял - должна получиться такая же квадратная форма, с тем количеством параметров, которые мы укажем в этих CrystalReport.ParameterFields(0) = "ReportTitle0;" & myTitle & ";True" CrystalReport.ParameterFields(1) = "ReportTitle1;" & myTitle & ";True" CrystalReport.ParameterFields(2) = "ReportTitle2;" & myTitle & ";True" ... верно? Или я не так понял? Если так, то это немного не то, ято я хотел. Мне нужно чтобы моя форма, которую я забацаю в C#, передавала в репорт параметры. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2005, 01:27 |
|
параметры в отчете Crystal Reports
|
|||
---|---|---|---|
#18+
You need to create your windows form (not CR form!) with text fields (for example). Inside this form your code will assign : CrystalReport.ParameterFields(0) = "ReportTitle0;" & myTitle0 & ";True" CrystalReport.ParameterFields(1) = "ReportTitle1;" & myTitle1 & ";True" CrystalReport.ParameterFields(2) = "ReportTitle2;" & myTitle2 & ";True" CrystalReport.ReportFileName = App.path & "\ReportQuotes.rpt" CrystalReport.WindowShowPrintSetupBtn = True CrystalReport.SetTablePrivateData 0, 3, rstemp ' (rstemp - my recordset) CrystalReport.action = 1 and you never get standard CR screen for asking value for parameter fileds. I use this way very often for my applications. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2005, 01:46 |
|
параметры в отчете Crystal Reports
|
|||
---|---|---|---|
#18+
Хорошо, а если не текстбокс, а чекбокс или листвью? Как тут крутиться? SilencerID™ ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2005, 02:17 |
|
параметры в отчете Crystal Reports
|
|||
---|---|---|---|
#18+
Can you explain a little more: what kind of information are you going to put on CR form? Numbers, strings or what? In this sample I transfer myTitle (string) to CR form. Here is my code: (You can insert any type of value: boolean,string,currency,etc. ) ------------------------------ Private Sub cmdReportQuotes_Click() Dim myRate As Double Dim myTitle As String myRate = GetRates(Now) Dim sqlstring As String check_RStemp sqlstring = "select ........" rstemp.Open sqlstring, cnn myTitle = "Currency exchange rate: " & myRate CrystalReport.ReportSource = crptReport CrystalReport.ParameterFields(0) = "ReportTitle;" & myTitle & ";True" CrystalReport.ReportFileName = App.path & "\ReportQuotes.rpt" CrystalReport.WindowShowPrintSetupBtn = True CrystalReport.SetTablePrivateData 0, 3, rstemp CrystalReport.action = 1 End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2005, 02:33 |
|
|
start [/forum/topic.php?fid=31&fpage=171&tid=1539538]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 316ms |
total: | 455ms |
0 / 0 |